commit c76e6769db74361b2f1ecd57446abfe79dbbb66e from: Alexander Barton date: Mon Sep 02 21:06:11 2002 UTC - Server-Flag "o" ("OperCanUseMode") implementiert. commit - 497b61f4ab7ec403a23b4d227dad7bd8e7c1a7b7 commit + c76e6769db74361b2f1ecd57446abfe79dbbb66e blob - f8c710d27100cb8b7fb48c4cb1d6f6b6f1747364 blob + ace97f3408932fdd31f4b2422cf6eda00e78afab --- src/ngircd/ngircd.c +++ 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 */