diff options
| author | Alexander Barton <alex@barton.de> | 2002-09-02 21:06:11 +0000 |
|---|---|---|
| committer | Alexander Barton <alex@barton.de> | 2002-09-02 21:06:11 +0000 |
| commit | c76e6769db74361b2f1ecd57446abfe79dbbb66e (patch) | |
| tree | d52930523afadd73f45326d507c75f4187001a2a | |
| parent | 497b61f4ab7ec403a23b4d227dad7bd8e7c1a7b7 (diff) | |
| download | ngircd-c76e6769db74361b2f1ecd57446abfe79dbbb66e.tar.gz ngircd-c76e6769db74361b2f1ecd57446abfe79dbbb66e.zip | |
- Server-Flag "o" ("OperCanUseMode") implementiert.
| -rw-r--r-- | src/ngircd/ngircd.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/ngircd/ngircd.c b/src/ngircd/ngircd.c index f8c710d2..ace97f34 100644 --- a/src/ngircd/ngircd.c +++ b/src/ngircd/ngircd.c @@ -9,7 +9,7 @@ * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste * der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS. * - * $Id: ngircd.c,v 1.50 2002/09/02 19:00:25 alex Exp $ + * $Id: ngircd.c,v 1.51 2002/09/02 21:06:11 alex Exp $ * * ngircd.c: Hier beginnt alles ;-) */ @@ -282,8 +282,12 @@ main( int argc, const char *argv[] ) /* Signal-Handler initialisieren */ Initialize_Signal_Handler( ); - /* Protokoll- und Server-Identifikation erzeugen */ - sprintf( NGIRCd_ProtoID, "%s%s %s|%s:%s P", PROTOVER, PROTOSUFFIX, PACKAGE, VERSION, "" ); + /* Protokoll- und Server-Identifikation erzeugen. Die vom ngIRCd + * beim PASS-Befehl verwendete Syntax sowie die erweiterten Flags + * sind in doc/Protocol.txt beschrieben. */ + sprintf( NGIRCd_ProtoID, "%s%s %s|%s:", PROTOVER, PROTOSUFFIX, PACKAGE, VERSION ); + if( Conf_OperCanMode ) strcat( NGIRCd_ProtoID, "o" ); + strcat( NGIRCd_ProtoID, " P" ); Log( LOG_DEBUG, "Protocol and server ID is \"%s\".", NGIRCd_ProtoID ); /* Vordefinierte Channels anlegen */ |