Mercurial > noffle
comparison src/noffle.c @ 391:6cb66f5a0479 noffle
[svn] * docs/noffle.1,src/configure.h,src/configfile.c,src/noffle.c: Add optional
"auth" parameter to '--server' option. This turns on client authorisation
regardless of the setting of authenticate-client. Useful if you want the
same Noffle to authenticate or not depending on what/how it gets invoked.
author | bears |
---|---|
date | Fri, 23 May 2003 10:33:10 +0100 |
parents | 2ad4c1c97734 |
children | b540ecb6f218 |
comparison
equal
deleted
inserted
replaced
390:2ad4c1c97734 | 391:6cb66f5a0479 |
---|---|
8 not as server. If noffle runs as server, locking is performed while | 8 not as server. If noffle runs as server, locking is performed while |
9 executing NNTP commands, but temporarily released if no new command is | 9 executing NNTP commands, but temporarily released if no new command is |
10 received for some seconds (to allow multiple clients connect at the same | 10 received for some seconds (to allow multiple clients connect at the same |
11 time). | 11 time). |
12 | 12 |
13 $Id: noffle.c 532 2003-05-22 09:04:38Z bears $ | 13 $Id: noffle.c 533 2003-05-23 09:33:10Z bears $ |
14 */ | 14 */ |
15 | 15 |
16 #if HAVE_CONFIG_H | 16 #if HAVE_CONFIG_H |
17 #include <config.h> | 17 #include <config.h> |
18 #endif | 18 #endif |
572 " -o | --offline Switch to offline mode\n" | 572 " -o | --offline Switch to offline mode\n" |
573 " -O | --outgoing [server] List articles queued for posting\n" | 573 " -O | --outgoing [server] List articles queued for posting\n" |
574 " -p | --post Post article on stdin\n" | 574 " -p | --post Post article on stdin\n" |
575 " -q | --query groups [server] Get group list from server\n" | 575 " -q | --query groups [server] Get group list from server\n" |
576 " -q | --query desc [server] Get group descriptions from server\n" | 576 " -q | --query desc [server] Get group descriptions from server\n" |
577 " -r | --server Run as server on stdin/stdout\n" | 577 " -r | --server [auth] Run as server on stdin/stdout\n" |
578 " -R | --requested List articles marked for download\n" | 578 " -R | --requested List articles marked for download\n" |
579 " -s | --subscribe-over <grp> Add group to fetch list (overview)\n" | 579 " -s | --subscribe-over <grp> Add group to fetch list (overview)\n" |
580 " -S | --subscribe-full <grp> Add group to fetch list (full)\n" | 580 " -S | --subscribe-full <grp> Add group to fetch list (full)\n" |
581 " -t | --subscribe-thread <grp> Add group to fetch list (thread)\n" | 581 " -t | --subscribe-thread <grp> Add group to fetch list (thread)\n" |
582 " -u | --unsubscribe <grp> Remove group from fetch list\n" | 582 " -u | --unsubscribe <grp> Remove group from fetch list\n" |
1037 noffle.serverPattern = *argv; | 1037 noffle.serverPattern = *argv; |
1038 doQuery(); | 1038 doQuery(); |
1039 } | 1039 } |
1040 break; | 1040 break; |
1041 case 'r': | 1041 case 'r': |
1042 Log_inf( "Starting as server" ); | 1042 if ( *argv != NULL ) |
1043 { | |
1044 if ( strcmp( *argv, "auth" ) != 0 ) | |
1045 { | |
1046 fprintf( stderr, "Unknown argument -r %s\n", *argv ); | |
1047 result = EXIT_FAILURE; | |
1048 break; | |
1049 } | |
1050 | |
1051 Cfg_setClientAuth( TRUE ); | |
1052 p = ", authentication enabled from command line"; | |
1053 } | |
1054 else | |
1055 p = ""; | |
1056 | |
1057 Log_inf( "Starting as server%s", p ); | |
1043 Server_run(); | 1058 Server_run(); |
1044 break; | 1059 break; |
1045 case 'R': | 1060 case 'R': |
1046 doRequested( *argv ); | 1061 doRequested( *argv ); |
1047 break; | 1062 break; |