Commit Briefs

Alexander Barton

Server links: detect RFC 1459 mode direct after SERVER command

This patch allows ngIRCd to detect right after receiving the SERVER command from the peer whether the RFC 1459 compatibility mode must be used or not. And it fixes the announcement of users during establishing new server links with such peers.


Alexander Barton

Introduce option to configure the maximum nick name lenth in ngircd.conf

- New configuration option "MaxNickLength" to specify the allowed maximum length of user nick names. Note: must be unique in an IRC network! - Enhanced the IRC+ protocol to support an enhanced "server handshake" and enable server to recognice numeric 005 (ISUPPORT) and 376 (ENDOFMOTD). See doc/Protocol.txt for details.


Alexander Barton

Fixes the wrong logging output when nested servers are introduced

to the network as well as the wrong output of the LINKS command.



Florian Westphal

moved invite/ban lists to channel structure


Florian Westphal

Log(LOG_DEBUG, .. -> LogDebug()


Florian Westphal

channel maxusers now unsigned long


Alexander Barton

Allow PASS syntax defined in RFC 1459 for server links, too.

Removed client status CLIENT_GOTPASSSERVER.



Florian Westphal

Remove INT, LONG, BOOLEAN, STATIC, CONST, CHAR datatypes.

use stdbool.h / inttypes.h if available.



Alexander Barton

Synchronize INVITE- and BAN-lists if the peer requests it:

server flag "L". And better debug logging.





Alexander Barton

Don't forward NJOIN's for unknown nick names.









Alexander Barton

- new file header format (in english);

- new file ident semantics.


Alexander Barton

- Parser auf Befehlstabelle umgestellt.







Alexander Barton

- IRC+-Protokoll ist nun abschaltbar.



Alexander Barton

- PASS-Befehl auf NGIRCd_ProtoID umgestellt.



Alexander Barton

- Bei einem JOIN in einen persistenten Channel werden nun evtl. zu setzende

User-Modes korrekt in den Channel gemeldet.



Alexander Barton

- Weitere Anpassungen an pre-ANSI-Compiler.


Alexander Barton

- Anpassungen an pre-ANSI-Compiler,

- Includes aufgeraumt: Header includieren keine anderen mehr.


Alexander Barton

- Es wird nicht mehr anhand der Parameter-Anzahl, sondern des Token erkannt,

ob es sich beim SERVER-Befehl um ein- oder ausgehende Verbindungen handelt und somit die eigenen PASS- und SERVER-Befehle gesendet werden muessen.




Alexander Barton

- externe portab-Header werden nicht mehr benoetigt/benutzt, dadurch

einige Aenderungen an diversen Source-Dateien und Headern. - Dateien enthalten keine CVS-History mehr.





Alexander Barton

- kleine Code-Umstellungen.