Commits


send RFC compliant netsplit messages.


Reformatted and documented code of the first part of the IRC_NICK() function; and register WHOWAS entries on nickname changes, too.


Use tabulator, not 8 spaces ...


Remove INT, LONG, BOOLEAN, STATIC, CONST, CHAR datatypes. use stdbool.h / inttypes.h if available.


Fixed some warnings of non-gcc-compilers (e. g. original Apple compiler on A/UX): "warning: illegal pointer combination, op =".


The info text ("real name") of users is set to "-" if none has been specified using the USER command (e. g. "USER user * * :"). Reason: the original ircd doesn't like empty ones and would KILL such users.


Added #include for strings.h to fix compiler warnings.


Added optional support for IDENT lookups (configure switch "--with-ident").


Extended version reporting of CVS builds.


Fixed and enhanced penalty handling; changed internal time resoluiton of the server to one second. Code cleanup.


Changed all PACKAGE's to PACKAGE_NAME and all VERSION's to PACKAGE_VERSION.


- Kill_Nick() uses an "faked internal KILL" now.


- Renamed RPL_FEATURE_MSG to RPL_ISUPPORT_MSG.


- Fixed up command forwarding: only to servers!


- Adjusted includes for new "conn-func.h" header.


- Cleaned up handling of server configuration structures.


- new numeric on login: RPL_FEATURE


- new file header format (in english); - new file ident semantics.


- Logging von doppelten ID's verbessert.


- neues Source-Modul "irc-info"; neuer Befehl STATS.


- Parser auf Befehlstabelle umgestellt.


- Unterstuetzung fuer komprimierte Server-Server-Links implementiert.


- in RPL_YOURHOST_MSG wurde ein fehlerhafter Versionsstring geliefert.


- Server-Versionsausgabe ueberarbeitet.


- Das IRC+-Protokoll wird nun richtig erkannt ...


- Anpassungen/Umstellung auf IRC+-Protokoll.


- Flags von connecteten Servern werden nun gespeichert.


- Logmeldungen fuer Server- und Protokollversionen verbessert.


- Version (Server und Protokoll) von connectierten Servern wird nun ausgewertet.


- Weitere Anpassungen an pre-ANSI-Compiler.


- Anpassungen an pre-ANSI-Compiler, - Includes aufgeraumt: Header includieren keine anderen mehr.


- IRC_QUIT(): der QUIT-Befehl wird nun auch von unreg. Clients akzeptiert.


- Format-String fuer Log-Meldung bei Nick-Aenderungen lokaler Clients war corrupt, der Server stuerzte so in der Regel ab :-(


- Kommentar korrekt eingerueckt. Wow ;-)


- alle Client_GetFromID() durch Client_Search() ersetzt.


- Nick-Aenderungen: Log-Eintrag nur noch im Debug-Modus bzw. fuer lokale User.


- externe portab-Header werden nicht mehr benoetigt/benutzt, dadurch einige Aenderungen an diversen Source-Dateien und Headern. - Dateien enthalten keine CVS-History mehr.


- SQUIT, QUIT: Loglevel bei unbekannten Clients wieder auf WARNING erhoeht.


- Client_Destroy() hat neuen Paramter: QUITs fuer Clients verschicken?


- Log-Level von SQUIT und QUIT bei unbekannten Clients auf DEBUG herabgesetzt.


- IRC_PING() ist, wenn nicht im "strict RFC"-Mode, toleranter und akzptiert beliebig viele Parameter: z.B. BitchX sendet soetwas.


- Source in weitere Module fuer IRC-Befehle aufgesplitted.


- Bei der USER-Registrierung wird NICK nicht mehr sofort geforwarded, sondern erst dann, wenn auch ein gueltiges USER empfangen wurde.


- Modul aus irc.c bzw. irc.h ausgegliedert.