From: Alexander Barton Date: Mon, 2 Sep 2002 21:06:11 +0000 (+0000) Subject: - Server-Flag "o" ("OperCanUseMode") implementiert. X-Git-Tag: rel-0-5-0-pre1~75 X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=commitdiff_plain;h=c76e6769db74361b2f1ecd57446abfe79dbbb66e - Server-Flag "o" ("OperCanUseMode") implementiert. --- 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 */