Commit Briefs

807da1356c Alexander Barton

Version 0.7.7 (origin/branch-0-7-x, tags/rel-0-7-7)


024c58435e Alexander Barton

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. (from HEAD)


e72b817ae6 Alexander Barton

Updated some copyright notices -- welcome 2004! ;-)


47d1cf9b55 Alexander Barton

Fixed (optional) TCP Wrapper test which was broken and could result in

false results. Thanks to Fuminori Tanizaki <tany@mcnet.ad.jp>!


aaaca987cd Alexander Barton

Adjusted copyright notice to include 2004.



d917f06af8 Alexander Barton

Fixed error messages related to server name configuration; updated

sample configuration file.


715e5532a9 Alexander Barton

Changed version number back to "0.7-CVS" for this branch.


64a8f8a3fd Alexander Barton

Updated documentation. (from HEAD)


7c2d0f20ed Alexander Barton

Version 0.7.6 (tags/rel-0-7-6)


e75f23cfe8 Alexander Barton

Fixed abort() ("server crash") when INVITE'ing users to nonexistent

channels. Bug found by <hiddenx@wp.pl>. (from HEAD)


c31167572b Alexander Barton

Added missing file ngircd.postinst to distribution list.


dc49d040c2 Alexander Barton

Changed version number back to "0.7-CVS" for this branch.


473feb44bb Alexander Barton

Extended version reporting of CVS builds. (from HEAD)


1ea7b10a82 Alexander Barton

Updated RPM and Debian package description and configuration.


29d430edd5 Alexander Barton

Release 0.7.5, debian release 0.7.6-0.1ab. (tags/rel-0-7-5)


2b8052b03a Alexander Barton

New upstream version.


d155ed17c8 Alexander Barton

Backported all changes up to now from HEAD.


0b114e814b Alexander Barton

Version 0.7.1 (tags/rel-0-7-1)


d72811c9af Alexander Barton

Updated documentation.


4aa0fa7119 Alexander Barton

Fixed compiler warning. [from HEAD]


ad22b3087f Alexander Barton

Enhanced VERSION command when using debug builds. [from HEAD]



d72b14b9c8 Alexander Barton

Updated documentation. [from HEAD]



73fc65a35f Alexander Barton

Updated documentation.


01929c161d Alexander Barton

Fixed up post installation script.


b0ea5b7d04 Alexander Barton

Added interpreter ...


f0653cdf24 Alexander Barton

Added Debian post installation script.


0b95570a80 Alexander Barton

Added /etc/default/ngircd to Debian package.


ef907632b8 Alexander Barton

Updated documentation.


810127e2a8 Alexander Barton

Fixed minor typo.


3045ce06ef Alexander Barton

Included debian packaging files from CVS HEAD.


3b17c66068 Alexander Barton

Added Makefile.am for debian/-subdirectory.


25a947f0dd Alexander Barton

Included debian/-subdirectory in build system.


e765124c25 Alexander Barton

Updated config.guess and config.sub.


8186e930aa Alexander Barton

Changed version number to "0.7-CVS" for this branch.



9295fce7cf Alexander Barton

Version 0.7.0 (tags/rel-0-7-0)


9dfe74ffe2 Alexander Barton

New FAQ: "why should I use ngIRCd?". [from HEAD]


10577f8e36 Alexander Barton

Fixed spelling, thanks Goetz! [from HEAD]


fbead4a15c Alexander Barton

"ServerName" is checked better now: a dot (".") is required.



bbfeaa953b Alexander Barton

Updated documentation.


26790e960f Alexander Barton

ngIRCd 0.7.0-pre2 (tags/rel-0-7-0-pre2)


4b1711a614 Alexander Barton

Added missing "Password" variable in "[Global]" section.


3630e840e5 Alexander Barton

Updated documentation.



0e7970cfe6 Alexander Barton

Updated documentation.


9a9b4617aa Alexander Barton

Updated documentation.


434a6887f0 Alexander Barton

The server tried to connect to other servers only once when DNS or socket

failures occured. [from HEAD].


a9a605ddb9 Alexander Barton

Updated documentation.


99ab8607c9 Alexander Barton

Disabling "-ansi" on Cygwin: system headers are incompatible.


14b1ae7aea Alexander Barton

Updated documentation: added i686/pc/cygwin platform.


2517c2cb99 Alexander Barton

Updated documentation.



1e599eb535 Alexander Barton

Updated documentation. [from HEAD]


36bd5d3ad6 Alexander Barton

Updated documentation.


0be9053c17 Alexander Barton

New documentation file "Platforms.txt". [from HEAD]



f04a2ce2b4 Alexander Barton

Updated documentation.


4d7a5df0e2 Alexander Barton

Added defines for SunOS (5.6). [from HEAD]


7ba1bde408 Alexander Barton

Updated documentation.



3585e2bc50 Alexander Barton

Updated version number to 0.7.0-pre1.


bd52d4e49c Goetz Hoffart

Fixed tabs to spaces.


e0345e5e0a Goetz Hoffart

Translated documentation from German to English.


c1dd86d702 Alexander Barton

Updated documentation.


b25faf3c2a Alexander Barton

Updated documentation.


384d6b894a Alexander Barton

Translated Protocol.txt to english.


a061668b1a Alexander Barton

Added implicit initialisation of "i" in Conf_GetServer to workaround a egcs

2.91.66 bug which claims that this valiable could be used uninitialized.


489d8c5cd0 Alexander Barton

Removed unportable %z formater in strftime().


daa996f177 Alexander Barton

Added missing prototype for dummy_snprintf().


7deacbaa11 Alexander Barton

Added missing include for <sys/select.h>.


c3dfd63bf3 Alexander Barton

Fixed up some castings.


f5b91cd03d Alexander Barton

Added some defines for Linux/glibc, reverted unused test for poll(), and

enhanced summary output.



4ef6dae1cd Alexander Barton

Updated documentation.


0b91df05e0 Alexander Barton

Fixed spelling mistake :-)


feafb6cb2e Alexander Barton

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


0391d35a67 Alexander Barton

Translated success message :-)


a93b4d9789 Alexander Barton

Updated documentation.


eefa1b1c64 Alexander Barton

Added WANT_AUTOMAKE=1.6 to autogen.sh.


016e547daa Alexander Barton

Re-corrected test for CVS version.


b588eaed02 Alexander Barton

Corrected path for documentation files in summary output.


36e0345ce6 Alexander Barton

Changed documentation directory to ".../share/doc/ngIRCd" (and removed the

variable PACKAGE for better Debian automake-1.4 compatibility).



935ffd0dc0 Alexander Barton

Updated documentation.


fa54e6e2a4 Alexander Barton

Added documentation path to summary output.



47faa8595a Alexander Barton

Install documentation files in $(datadir)/doc/ngircd.


9ab97b29ae Alexander Barton

Fixed up bad test during unregistering of services.



02a22611be Alexander Barton

Clean up duplicate servers correctly.


59a0fb8cd9 Alexander Barton

New function Conn_SyncServerStruct().



8291e10b96 Alexander Barton

Translated documentation to english.


312e4aeb86 Alexander Barton

Updated documentation.




5f19a9418e Alexander Barton

Updated Mac OS X project for Project Builder.


3858e28e07 Alexander Barton

Fixed a "checking for ..." text string.




1a1ff404a8 Alexander Barton

- Updated documentation.


c755b82dd9 Alexander Barton

- Removed german documentation (no maintainer).


8fc69bb6fb Alexander Barton

Updated documentation.


10edb7c741 Alexander Barton

Fixed up and enhanced formating of manual pages.


ff019dd76f Alexander Barton

Updated manual page.


a004f34447 Alexander Barton

Updated manual page.


10bb43c66e Alexander Barton

Updated documentation.


b6999f10c0 Alexander Barton

Updated and enhanced the daemon manual page.


516064dc06 Alexander Barton

Fixed some spelling mistakes.


a84b9d99a1 Alexander Barton

Fixed some spelling mistakes -- thanks to ispell ;-)


5170ecf045 Alexander Barton

Updated documentation: translated headers ...


23a28fa336 Alexander Barton

Updated documentation.


15b5e1a6eb Alexander Barton

Translated & updated documentation.


ade2fdc9aa Alexander Barton

Updated documentation.



4a5b3f34a5 Alexander Barton

Enlarged buffer for version string ;-)


7640aa5190 Alexander Barton

Updated documentation.


35771fa776 Alexander Barton

Added support for TCP Wrappers; redesigned configuration result output;

Changed some "--enable"/"--disable" switches to "--with"/"--without".


439c945d56 Alexander Barton

Added support for TCP Wrappers.


93146b5718 Alexander Barton

Updated documentation.


fd4a6b5dd5 Alexander Barton

Updated documentation.


b896f8acda Alexander Barton

- better compatibility


29bd35bc4f Alexander Barton

- Added optional support for Rendezvous.


f179070113 Alexander Barton

- New constant RENDEZVOUS_TYPE.



f349b18949 Alexander Barton

- Updated documentation.


aa15257936 Alexander Barton

- Added new source module "rendezvous".


6e0c5698e4 Alexander Barton

- Updated documentation.


cf4ad8d6f7 Alexander Barton

- Conn_Close() ignores recursive calls for the same link now.


2a3f8cc57d Alexander Barton

- new link "option" constant: CONN_ISCLOSING


560c79615c Alexander Barton

- Updated documentation.



9d8f425a9a Alexander Barton

Updated documentation.


fbec1f1070 Alexander Barton

The server didn't validate wheather the "target" client of a channel

user mode change is a valid channel member or not.


d978d8ddbb Alexander Barton

- Updated documentation.



155f26eee2 Alexander Barton

- Updated documentation.



939767d502 Alexander Barton

- New function Client_DestroyNow().


dccb297678 Alexander Barton

- Updated ProjectBuilder project file for Mac OS X.


2152e37722 Alexander Barton

- Added "HELP" command.


28cd2c1191 Alexander Barton

- Updated documentation.


947c512435 Alexander Barton

- Updated documentation.


42c4e6c7b1 Alexander Barton

- Added support for "TRACE" command.


f9cb4a42a0 Alexander Barton

- Updated documentation.



6a0bd57ec4 Alexander Barton

- Updated documentation.


fc1118cb5a Alexander Barton

- Enhanced error detection for numerics ("status codes").


070976e443 Alexander Barton

- removed needless warning/info message.


0bcaed3564 Alexander Barton

- Updated documentation.



aca6310dac Alexander Barton

- Updated documentation.


ff98833136 Alexander Barton

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



9d82635b15 Alexander Barton

- Fixed IRC_KILL: used wrong connection index.


fa80012e71 Alexander Barton

- Enhanced CHANINFO command for channel keys and user limits.



51e1a2e04a Alexander Barton

- Changed semantics of Client_SetAway().


b8a3178a1b Alexander Barton

- Updated documentation.



3b79965e38 Alexander Barton

- Updated documentation.


e82e3c3fdc Alexander Barton

- Updated german documentation.


f39d628512 Alexander Barton

- Updated documentation.



444fdcf905 Alexander Barton

- Check functions only on systems that support prototypes, elder cpmpilers

become confused instead!


1bf0426aaf Alexander Barton

- Fixed call of tail, should be more portable now ...


8139505829 Alexander Barton

- Link portabtest agains "true" library.


c9540015c8 Alexander Barton

- Added missing PARAMS().



91f4aeec20 Alexander Barton

- Updated documentation.



c428ac7563 Alexander Barton

- Renamed RPL_FEATURE_MSG to RPL_ISUPPORT_MSG.


e12179aa92 Alexander Barton

- date in version string conforms to ISO now: YYYY-MM-DD


cd9650c07e Alexander Barton

- Updated documentation.


5e3e3ad445 Alexander Barton

- Adjusted copyright banner to include 2003 :-)


e6a352dcfe Alexander Barton

- Updated documentation.


e17976a172 Alexander Barton

- Fixed up command forwarding: only to servers!

- Forwarding of WHOIS was broken in some situations.


ae6a7e7c0b Alexander Barton

- Fixed up command forwarding: only to servers!


717a26e37d Alexander Barton

- Updated documentation.


8dadb17f83 Alexander Barton

- Changed "once"-server-config-flag into a generic flag.

- Changed semantics of "NGIRCd_Passive".


281f7583f5 Alexander Barton

- New functions Conf_EnableServer(), Conf_DisableServer() and Conf_AddServer().

- Changed "once"-server-config-flag into a generic flag.


a7956f334e Alexander Barton

- New command DISCONNECT.


3e026ded6f Alexander Barton

- New commands CONNECT and DISCONNECT.


4e485443d3 Alexander Barton

- New commands CONNECT and DISCONNECT.

- Validate operator status before syntax checks.


01b58a0582 Alexander Barton

- Fixed test if we are still connected after a KILL command.


f83ea4b124 Alexander Barton

- Updated documentation.


b8d7dcec77 Alexander Barton

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



0b04bfa7c0 Alexander Barton

- New source module "conn-func.c" and "conn-func.h".


4953c15bdf Alexander Barton

- Updated dokumentation.


437f2c335f Alexander Barton

- Renamed functions now found in "conn-zip.c".


e68cdf304f Alexander Barton

- New source files "conn-zip.c" and "conn-zip.h".


a2544e496c Alexander Barton

- Cleaned up handling of server configuration structures.


e5b824388d Alexander Barton

- Fixed up some brackets ("[" and "]") ...


214842853c Alexander Barton

- Optimized tests for <sys/select.h> and <sys/poll.h>.


cf6b9e3ec1 Alexander Barton

- Enhanced check for select() and poll().


50d354bc21 Alexander Barton

- Removed needless include of <sys/select.h>.


3c9da65652 Alexander Barton

- Added tests for <sys/poll.h> and poll().


8340e4267c Alexander Barton

- Fixed prefix of error messages of KILL.


c9ee3ae4f0 Alexander Barton

- Updated documentation.


e21b9d842c Alexander Barton

- If the server can't close a socket, it panics now.

- Quite enhanced logging :-)


15e4f67402 Alexander Barton

- Nicer log messages ;-)


01bec0daa2 Alexander Barton

- KILL can't kill server-links any more.


d19813cc4b Alexander Barton

- new message ERR_CANTKILLSERVER_MSG.


cf7660c975 Alexander Barton

- Updated documentation.


9c5c0c7c84 Alexander Barton

- Updated documentation.


4d2f279d2d Alexander Barton

- fixed KILL: you can kill yourself now without crashing the server;

QUIT isn't send to other servers after the KILL any more.


371fc25967 Alexander Barton

- Updated documentation.






4f6f84e7e1 Alexander Barton

- include <sys/types.h>, if available.


b8456d1ba6 Alexander Barton

- addes required libngircd.a library to portabcheck_LDADD.


fbdf85b553 Alexander Barton

- strlcat() and strlcpy() replacement functions.


e13cb291dd Alexander Barton

- added prototypes for replacement functions.


8193bf2070 Alexander Barton

- added tests for strlcpy() and strlcat().


5efd0987f3 Alexander Barton

- added tests for replacement functions.





18dfd96635 Alexander Barton

- Updated documentation.



d9a13b317e Alexander Barton

- fixed some warnings that showed up with -Wtraditional


d449496aa4 Alexander Barton

- Updated documentation.


2f90341225 Alexander Barton

- Updated documentation.


ab44e1c6cc Alexander Barton

- new messages: RPL_FEATURE, RPL_LOCALUSERS and RPL_NETUSERS.


a3f59f1a5b Alexander Barton

- new numeric on login: RPL_FEATURE


212d36a33c Alexander Barton

- enhanced LUSERS reply: RPL_LOCALUSERS, RPL_NETUSERS.



c69b208bd4 Alexander Barton

- Updated documentation.


397c5e2e02 Alexander Barton

- renamed variables to fit new signal handler.

- moved call to NGIRCd_Rehash() to Conn_Handler().


77c4c015e3 Alexander Barton

- renamed variables to fit new signal handler.


43a4bc5b8b Alexander Barton

- New signal handler.


1df4081e50 Alexander Barton

- Updated documentation.


b9d6a03e25 Alexander Barton

- Updated documentation.



d9e3f834d7 Alexander Barton

- fixed RPL_STATSCOMMANDS_MSG


210282d00f Alexander Barton

- implemented subfunction "m" of STATS command.


17f7c6d3ed Alexander Barton

- new function Parse_GetCommandStruct().


a02bf31d50 Alexander Barton

- new functions Conn_ResetWCounter() and Conn_WCounter().



03d5fd6cb7 Alexander Barton

- Updated documentation.


3a811ef563 Alexander Barton

- Validate_Config(): removed unused variable "i".



b7be46ed8a Alexander Barton

- validate Conf_MaxConnections against FD_SETSIZE if available;

- fixed up some log messages and enhanced configuration validation.



ca584143c6 Alexander Barton

- Dokumentation aktualisiert.


892144dc71 Alexander Barton

- new constant RPL_YOURESERVICE_MSG, ERR_CHANNELISFULL_MSG, ERR_BADCHANNELKEY_MSG.

- fixed ERR_PASSWDMISMATCH_MSG.


8d024d05d2 Alexander Barton

- new constant MAX_SERVICES,

- added k and l modes to CHANMODES.


69ad0e386e Alexander Barton

- Implemented channel modes k (key) and l (user limit).


2e88dd72d1 Alexander Barton

- New functions Channel_[Set]Key(), Channel_[Set]MaxUsers.


7924fafb25 Alexander Barton

- fixed some error messages and prefixes.


7f61f413f4 Alexander Barton

- fixed broken handling of modes received from other servers.


865c43080a Alexander Barton

- Updated documentation.


c0d74a3860 Alexander Barton

- fixed some parsing bugs.

- better logging.


3c7909ccec Alexander Barton

- Dokumentation aktualisiert.


48ec815e99 Alexander Barton

- modified test suite to reflect changes in MODE parser.


80c6dc86ed Alexander Barton

- new (and much more flexible!) MODE parser


25ca2b3cc5 Alexander Barton

- removed Conf_MaxPChannels and reverted to old behavior.


f7fe170a5e Alexander Barton

Dokumentation aktualisiert.


e65ab4a3f7 Alexander Barton

- Dokumentation aktualisiert.



00e75ccd7d Alexander Barton

- fixed up Conf_MaxJoins test on JOIN.


e907816380 Alexander Barton

- fixed up Channel_PCount() and Channel_CountForUser().


b55915c1fe Alexander Barton

- Dokumentation aktualisiert.


5b8b3b8384 Alexander Barton

- maximum channels per user limit implemented.


9f74b95015 Alexander Barton

- new message ERR_TOOMANYCHANNELS_MSG.


8b7b23cf8f Alexander Barton

- new configuration variables: MaxJoins, MaxPChannels.


b7eb5f66dc Alexander Barton

- new function Channel_CountForUser().



ba767481d9 Alexander Barton

- removed old ID tag


490f28ffd1 Alexander Barton

- new file header format (in english);

- new file ident semantics.


c7f075236b Alexander Barton

- new file header format (in english).


44a2b3cf69 Alexander Barton

- added missing include of stdio.h header for sprintf().


f0d633b5ac Alexander Barton

- new file header format.


0f3f03b51d Alexander Barton

- fixed up broken $Id field in new file header ...


fa7b3f0e4c Alexander Barton

- new file header format.


6725d7893c Alexander Barton

- translated file header and comments to english;

- new file ident semantics.


11c4e786fa Alexander Barton

- Dokumentation aktualisiert.


b99af4fa47 Alexander Barton

- IRC Operators can KILL users now.



9f122037ae Alexander Barton

- Logging von doppelten ID's verbessert.




4807c4e636 Alexander Barton

- Dokumentation aktualisiert.


c1cafbddfe Alexander Barton

- Dokumentation aktualisiert.


bad7ac62a7 Alexander Barton

- STATS: Unterfunktion "L" implementiert.


39219230b2 Alexander Barton

- neue Befehle: Conn_StartTime(), Conn_SendQ(), Conn_RecvQ(), Conn_SendMsg(),

Conn_RecvMsg(), Conn_SendBytes[Zip](), Conn_RecvBytes[Zip]().



0efec7c094 Alexander Barton

- Dokumentation aktualisiert.


c3a892e165 Alexander Barton

- Dokumentation aktualisiert.


2e02da291a Alexander Barton

- Konfiguration wird nun besser validiert (Laenge, Zahlen).


a39f479163 Alexander Barton

- Tests auf ctype.h und isdigit() hinzugefuegt.



0c471b84f7 Alexander Barton

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


1e59617d2c Alexander Barton

- Parser auf Befehlstabelle umgestellt.


e93f545c74 Alexander Barton

- "Text-Prefix" fuer Server-Notices auf "" gesetzt.


a1437f1ad0 Alexander Barton

- der Server verschickt keine "NOTICE AUTH"'s mehr.



7a6f99a607 Alexander Barton

- Dokumentation aktualisiert.



a1dff15252 Alexander Barton

- Dokumentation aktualisiert.


ee2c0f7701 Alexander Barton

- SQUIT wird nicht mehr zweimal fuer einen Server verschickt.


d3a6537fce Alexander Barton

- beim Umschalten auf Kompression wurden evtl. bereits gelesene Daten nicht

entpackt, der Datenstrom war somit dann korrumpiert.


b0b797b396 Alexander Barton

- Logging bei Prefix-Fehlern verbessert.


2de5b5cf4a Alexander Barton

- Dokumentation aktualisiert.


2625ce7875 Alexander Barton

- Dokumentation aktualisiert.



ecde730ec4 Alexander Barton

- neue Funktionen: Conn_SetOption(), Conn_UnsetOption(), Conn_Options().

- wenn mit zlib-Support: Conn_InitZip().


e553829a59 Alexander Barton

- Test auf zlib sowie neue Option "--disable-zlib".


7cc12a3d63 Alexander Barton

- Projektdatei aktualisiert (u.a. Compiler- und Linker-Flags)


ad98f2c20d Alexander Barton

- Falsche Variable korrigiert ...


dc8ca3dfaf Alexander Barton

- nun ueberfluessige Meldung entfernt.


ae128734ac Alexander Barton

- Dokumentation aktualisiert.


f86bbd718d Alexander Barton

- neuer Befehl IRC_TIME().


283aed75cf Alexander Barton

- neuer IRC-Befehl "TIME".


15d78412bc Alexander Barton

- neue Konstante RPL_TIME_MSG.


1fd9216ca4 Alexander Barton

- MOTD kann nun auch an andere Server delegiert werden.


a7eb18db4e Alexander Barton

- Dokumentation aktualisiert.


5ecb00ed23 Alexander Barton

- volle Lesebuffer und Timeouts behandelt Conn_Handle() nun besser.

- Handle_Buffer() liefert nun ein Ergebnis.


5e89b0c82d Alexander Barton

- Dokumentation aktualisiert.


22b7b07932 Alexander Barton

- select() in Try_Write() hat falschen (keinen!) Timeout verwendet;

- der Timeout fuer das select() in Conn_Handler() ist nun TIME_RES (=2).


57bc0d7895 Alexander Barton

- neue Konstante TIME_RES: "Zeitaufloesung" des Servers.


5334778dbd Alexander Barton

- Dokumentation aktualisiert ...


1dd953b0c0 Alexander Barton

- Test-Suite an korrigiertest RPL_UMODEIS angepasst.


fa3dbfd8d6 Alexander Barton

- RELOAD in REHASH umbenannt.

- neue Funktion WHOWAS.


4eb57b590b Alexander Barton

- IRC_RELOAD() in IRC_REHASH() umbenannt.


12bf203167 Alexander Barton

- neue Funktion IRC_WHOWAS() begonnen.


cf2d479437 Alexander Barton

- NGIRCd_Reload() in NGIRCd_Rehash() umbenannt.


413fed9858 Alexander Barton

- Dokumentation aktualisiert.


60f14cca38 Alexander Barton

- neue Meldungen: RPL_STATSLINKINFO, RPL_STATSCOMMANDS, RPL_ENDOFSTATS,

RPL_WHOWASUSER, RPL_ENDOFWHOWAS und ERR_WASNOSUCHNICK.


4f54760c4b Alexander Barton

- Dokumentation aktualisiert [RPL_UMODEIS]


c0e7a0124d Alexander Barton

- RPL_UMODEIS hat Code 221, nicht 211 ... *argl*




ab788a2ed1 Alexander Barton

- Dokumentation aktualisiert [RELOAD].


4c6e07c309 Alexander Barton

- neue Funktion NGIRCd_Reload().


e311cc0140 Alexander Barton

- Listen-Sockets werden ueber neue Funktion Conn_InitListeners() erzeugt.

- neue Funktion NGIRCd_Reload(). - Logging bei empfangenen Signalen verbessert. - SIGHUP ruft nun NGIRCd_Reload() auf.


a5c9229084 Alexander Barton

- neue Funktion IRC_RELOAD().



03ec91f943 Alexander Barton

- bessere Log-Meldungen.



1656841f25 Alexander Barton

- neuer Befehl IRC_RELOAD().


799511d472 Alexander Barton

- Befehle sortiert,

- neuer Befehl RELOAD.


ffb90f4cb5 Alexander Barton

- Logging vom Resolver und Connection-Statistiken verbessert.


e46b124ca4 Alexander Barton

- Dokumentation aktualisiert.


c6b9f3a13d Alexander Barton

- angenommene Socketes werden nun korrekt auf "non-blocking" gestellt;

- beim Senden und Empfangen wird EAGAIN ("Blockierung") nun abgefangen.


6d5b606c46 Alexander Barton

- Dokumentation aktualisiert.


dd09b17eae Alexander Barton

- Fehler-Ausgaben verbessert (Prefix-Fehler).


caa7049e2b Alexander Barton

- Dokumentation aktualisiert [asyncrone Server-Passwoerter].


b2615bcc76 Alexander Barton

- Server identifizieren sich nun mit asyncronen Passwoertern.


1c0ded41af Alexander Barton

- Rechtschreibfehler korrigiert ;-)



0086d2771d Alexander Barton

- corrected a permission problem (Sean Reifschneider).


98bc7d4fb7 Alexander Barton

- ProjectBuilder-Projektdatei aktualisiert.


be9df69116 Alexander Barton

- doc/en/sample-ngircd.conf in Makefile-System ergaenzt.


f80a5ae1de Alexander Barton

- Dokumentation aktualisiert.


b1a148905a Alexander Barton

- unter HP-UX wird nun _XOPEN_SOURCE_EXTENDED definiert. Fuer den gcc

unter 11.11 ist dies erforderlich.


8457fca570 Alexander Barton

- Dokumentation aktualisiert.


999897f587 Alexander Barton

- Dokumentation aktualisiert.


ab2d1ca41e Alexander Barton

- Dokumentation fuer A/UX ueberarbeitet.


ee489ee6d7 Alexander Barton

- Dokumentation aktualisiert.


6250dcb1dc Alexander Barton

- Fehler-Handling von connect() gefixed: der Server kann sich nun auch

unter A/UX wieder zu anderen verbinden.


797f9170d7 Alexander Barton

- Test-Suite an A/UX angepasst.


071686ac6e Alexander Barton

- Dokumentation aktualisiert.



bf84670aaa Alexander Barton

- Dokumentation aktualisiert bzw. begonnen.


d35c0137b7 Alexander Barton

- Dokumentation aktualisiert.


ae39724a63 Alexander Barton

- in ServerUID und ServerGID kann nun jeweils auch der Name (und nicht nur

die numerische ID) verwendet werden.


8da254ea74 Alexander Barton

- Dokumentation aktualisiert.


47c8bcc8c9 Alexander Barton

- Dokumentation aktualisiert.



a4d5ca633a Alexander Barton

- Neue Funktion Conn_SetServer().

- Einige assert()'s aufgeraumt.


3102c550ff Alexander Barton

- neue Funktion Conn_SetServer().


51dd80c48b Alexander Barton

- Dokumentation aktualisiert.



a6265aa0df Alexander Barton

- falsche Konstante korrigiert ... *argl*!



a29e37a4c1 Alexander Barton

- Semantik der Conn_xxxFlag()-Funktionen geaendert.


aabe013dd0 Alexander Barton

- Dokumentation aktualisiert: neue Variable MaxConnections.


07984e0b81 Alexander Barton

- Dokumentation aktualisiert.


7ec3603996 Alexander Barton

- Dokumentation aktualisiert.


b991de0f15 Alexander Barton

- Connection-Strukturen werden nun "pool-weise" verwaltet; der Pool wird

bei Bedarf bis zu einem konfigurierten Limit vergroessert. - neue Funktionen Conn_First(), Conn_Next(), Conn_ClearFlags(), Conn_Flag() und Conn_SetFlag().


601f0ede61 Alexander Barton

- Modul an neues Connection-Handling angepasst.


0d32a3b4fe Alexander Barton

- neue Konfigurationsvariable "MaxConnections".


650f9a2d9e Alexander Barton

- neue Konfigurationsvariable "Conf_MaxConnections".



8eac8bcbfc Alexander Barton

MAX_CONNECTIONS durch CONNECTION_POOL ersetzt.



d98e7def76 Alexander Barton

- beim GCC wird nun die "-ansi"-Option gesetzt.


5b25c8ccd0 Alexander Barton

- Verbindungsstatistik ein wenig klarer formuliert.


135abb5d74 Alexander Barton

- AdminEMail ist nun auch korrekt gesetzt.


12cad28ee8 Alexander Barton

- Anpassungen bzw. Fixes fuer "strict RFC"-Mode.


b840be9875 Alexander Barton

- ausgehende Verbindungen mit ID 0 konnten nicht aufgebaut werden ... :-/

- einige Debug-Ausgaben erweitert.


863daa29cb Alexander Barton

- Dokumentation aktualisiert.


3cf845fbfb Alexander Barton

- Segfault unter hoher Netzaktivitaet behoben: in Conn_Close() wird die

Connection-Struktur nun frueher als "ungueltig" markiert. - besseres Error-Logging.


c49bee8d0b Alexander Barton

- RPL_YOURHOST_MSG nochmals leicht geaendert ...


0dfb771671 Alexander Barton

- Dokumentation aktualisiert.


452d98f329 Alexander Barton

- RPL_YOURHOST_MSG ist nun ircII-kompatibel :-)



736bacde90 Alexander Barton

- Es wird nun laenger auf Resolver-Ergebnisse gewartet, der Login aber

sofort fortgesetzt, so ein Ergebnis eintrifft.


df0eb17172 Alexander Barton

- neue Funktion Conn_ResetPenalty().


f274ec0652 Alexander Barton

- Dokumentation aktualisiert.


b7593369fb Alexander Barton

- Dokumentation aktualisiert.


ef407ea50c Alexander Barton

- Dokumentation aktualisiert.


345b9a3217 Alexander Barton

- "schneller Server-Reconnect" wird nun nur dann ausgefuehrt, wenn die

Verbindung zuvor "lange genug" aufgebaut war (z.B. also nicht mehr, wenn der Peer sofort beim Connect ein fatales ERROR liefert).


af719e60c5 Alexander Barton

- double in DOUBLE geaendert (ist in portab.h nun definiert).


84022a12fd Alexander Barton

- neue Datentypen LONG, ULONG und DOUBLE.



5e70a131e9 Alexander Barton

- Dokumentation aktualisiert.


1e83e6662f Alexander Barton

- fehlenden Return-Wert ergaenzt (ich Dubel).




bd645f5095 Alexander Barton

- neue Konstante NOTICE_TXTPREFIX.


856f24eb7e Alexander Barton

- Server-NOTICEs haben nun ein "Text-Prefix".


f060db5ec5 Alexander Barton

- Connection-Statistik implementiert.

- Server-NOTICEs haben nun ein "Text-Prefix".



25f32ce8b8 Alexander Barton

- bei CVS-Versionen wird nun das Datum der letzten CVS-Aenderung angezeigt,

Versionsnummer entsprechend angepasst.


5eaf15574a Alexander Barton

- Dokumentation aktualisiert.


467e76aa32 Alexander Barton

- der Puffer fuer das Prefix war zu klein.


63bda7de11 Alexander Barton

- Dokumentation aktualisiert.



74ff9828de Alexander Barton

- kleinere "code cleanups".


25530fff71 Alexander Barton

- Dokumentation aktualisiert.


df2bd0e6fb Alexander Barton

- buffer overflow behoben.


1ed0c6926e Alexander Barton

- Dokumentation aktualisiert.


7a2b49a629 Alexander Barton

- Dokumentation aktualisiert.



a5b5952598 Alexander Barton

- RPM "Spec-File" in Source-Tree aufgenommen.


c6e936d6c2 Alexander Barton

- Dokumentation aktualisiert.


ab2abee1fe Alexander Barton

- neues Verzeichnis "contrib" angelegt.


67d79b92e6 Alexander Barton

- fehlerhaften "Socket-Test-Patch" korrigiert.


9ba956ca8b Alexander Barton

- Dokumentation aktualisiert.



9d928b240b Alexander Barton

- Dokumentation aktualisiert.


870fa2797c Alexander Barton

- Dokumentation aktualisiert.




7caf3f8429 Alexander Barton

- Dokumentation aktualisiert.


1a6f88f218 Alexander Barton

- Dokumentation aktualisiert.


06cb16580e Alexander Barton

- getpid.sh wird nun auf bei "make distcheck" gefunden.


2b690fff78 Alexander Barton

- Dokumentation aktualisiert.


7058a8c006 Alexander Barton

- das Test-Binary wurde nicht immer kopiert.




6817978ddb Alexander Barton

- Dokumentation aktualisiert.




fa9e38b36f Alexander Barton

- Dokumentation aktualisiert.


33bda862da Alexander Barton

- Fehler bei Validierung von "AdminInfo2" behoben.



45279951aa Alexander Barton

- Dokumentation aktualisiert.


47b4581907 Alexander Barton

- Dokumentation aktualisiert.



4a87df8e79 Alexander Barton

- Dokumentation aktualisiert.


7715e4de61 Alexander Barton

- Versionsnummer auf 0.5.0-pre2 angehoben.


982a08b80d Alexander Barton

- katastrophalen Fix fuer Return-Wert korrigiert ... ARGL!


157718a7a3 Alexander Barton

- es wird nun auch auf "sys/select.h" geprueft. U.a. fuer AIX notwendig. (tags/rel-0-5-0-pre1)

- Versionsnummer auf 0.5.0-pre1 angehoben.


72b95c4a66 Alexander Barton

- Dokumentation aktualisiert.


4fe894cbe7 Alexander Barton

- ProjectBuilder-Projektdatei aktualisiert.


0c9f22ac66 Alexander Barton

- Dokumentation aktualisiert.


bde8d2dd6b Alexander Barton

- "CC-Speed.txt" aus Distribution entfernt.



efeba4a7f1 Alexander Barton

- Dokumentation aktualisiert.


a9d44b95bd Alexander Barton

- Dokumentation aktualisiert.


34bdaaa33f Alexander Barton

- CLIENTS-Konstante unter IRIX vermindet.





5502fb271d Alexander Barton

- neuer Befehl: ADMIN



005391ca5b Alexander Barton

- LIST kann nun auch an andere Server geforwarded werden.


3a3d6d7b9a Alexander Barton

- neuer Befehl IRC_ADMIN().



b615d12897 Alexander Barton

- Admin-Info eingebaut (Variablen "AdminInfo1", "AdminInfo2" und "AdminEMail");

- Bug bei zu langem Operator-Name behoben.


21244add31 Alexander Barton

- unter Darwin werden nur noch 20 Clients parallel gestartet.



a0b06ecbd4 Alexander Barton

- ${srcdir} wird nun beachtet.


3f873b0c39 Alexander Barton

- PID des Test-Servers wird besser ermittelt.


05bf66dff0 Alexander Barton

- Test-Server wird in aktuelles Verzeichnis als "ngircd-TEST" verlinkt.

- die PID des Test-ngIRCd wird besser ermittelt.



eb817807bc Alexander Barton

- Dokumentation aktualisiert.


fc6f64742c Alexander Barton

- EXTRA_DIST ergaenzt, clean-Target erweitert.

- neues Script "stress-server.sh" integriert.



4d46eac733 Alexander Barton

- Tests erweitert.


85691130b1 Alexander Barton

- nun ist auch ein Test-Operator konfiguriert.


c4d78a3469 Alexander Barton

- Test-Suite fuer den ngIRCd begonnen.



1734e53410 Alexander Barton

- Anpassungen an neue Test-Suite (Ausgabeformat).


843fe45dee Alexander Barton

- ngIRCd "Test-Suite" in Build-System aufgenommen.


51dabeafaa Alexander Barton

- Server-Versionsausgabe ueberarbeitet.


05fc4a4cb7 Alexander Barton

- Parameter von List_Add{Invited|Banned}() erweitert.

- neue Funktion Already_Registered(). - doppelte Ban- und Invite-Eintraege werden nun vermieden.


f3c0c7c0b3 Alexander Barton

- Parameter von List_Add{Invited|Banned}() erweitert.



296ddebed1 Alexander Barton

- Bans/Invites: andere Server wurden nicht informiert.

- neue Funktion Send_ListChange().


922b7dbd46 Alexander Barton

- Dokumentation aktualisiert.




53f76a1dad Alexander Barton

- den BAN-Befehl gibt es gar nicht ;-)


ce4b719459 Alexander Barton

- ein INVITE wird auch dann gespeichert (obwohl der Channel nicht +i ist), wenn der Client gebanned ist.

- den BAN-Befehl gibt es gar nicht ;-)


19ac723e48 Alexander Barton

- Invite- und Ban-Lists (MODE +I, MODE +b) implementiert.



8a927a1b6a Alexander Barton

- Penalty-Delays gelten nun auch für Schreibvorgaenge.

- Conn_Handler() besser strukturiert ...




6f15c062a3 Alexander Barton

- "check-version" an neuen Versionsstring angepasst.


afe3b1918d Alexander Barton

- Dokumentation aktualisiert.


eaeda12c54 Alexander Barton

- Konfigurations-Uebersicht am Ende des configure-Lauf.

- neue Option "--disable-ircplus".


60df88777e Alexander Barton

- IRC+-Protokoll ist nun abschaltbar.

- neue Konstante PROTOIRC.


3dc1621200 Alexander Barton

- IRC+-Protokoll ist nun abschaltbar.



ce1087165d Alexander Barton

- nun wird autoconf 2.50 als Minimum vorausgesetzt.


aafd21c7d9 Alexander Barton

- Dokumentation aktualisiert.


9611833e33 Alexander Barton

- Protokollbeschreibung fuer IRC+-Protokoll angepasst.


62d576880b Alexander Barton

- Dokumentation aktualisiert.


378e511e04 Alexander Barton

- New_Chan() in Channel_Create() umbenannt; entsprechende Anpassungen.

- Neue Funktion Channel_SetModes().


1f9ba7b326 Alexander Barton

- neuen Befehl CHANINFO implementiert: IRC_CHANINFO().


3010f03414 Alexander Barton

- neue Funktion IRC_WriteStrServersPrefixFlag().


938abb0236 Alexander Barton

- CHANINFO wird auf Server-Links gesendet, wenn unterstuetzt.


1256f34736 Alexander Barton

- neuen Befehl CONNECT begonnen zu implementieren.


d1ac40391e Alexander Barton

- neue Befehle CHANINFO und CONNECT.


33a3550df4 Alexander Barton

- neue Konstante IRCPLUSFLAGS.


1c668252c9 Alexander Barton

- IRC+-Protokoll-Flags erweitert.


55ee4c9553 Alexander Barton

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


ad1cbe34b4 Alexander Barton

- Anpassungen/Umstellung auf IRC+-Protokoll.


aa58390673 Alexander Barton

- Dokumentation aktualisiert.


5aa9c8f44c Alexander Barton

- Flags von connecteten Servern werden nun gespeichert.


e62ad97937 Alexander Barton

- CLIENT-Struktur um Flags erweitert.

- neue Funktionen Client_SetFlags() und Client_Flags().


6d81286b08 Alexander Barton

- neue Konstante CLIENT_FLAGS_LEN.


40ebd4704a Alexander Barton

- Ausgaben auf der Console werden nun "geflushed".


241d033f37 Alexander Barton

- Dokumentation aktualisiert.


5e6c713d9c Alexander Barton

- Dokumentation aktualisiert.


c76e6769db Alexander Barton

- Server-Flag "o" ("OperCanUseMode") implementiert.


497b61f4ab Alexander Barton

- neue Datei "Protocol.txt" hinzugefuegt.




bfa5fd3add Alexander Barton

- Dokumentation aktualisiert.




d58431a097 Alexander Barton

- PASS-Befehl auf NGIRCd_ProtoID umgestellt.



65b31ffbb2 Alexander Barton

- NGIRCd_ProtoID (Protokoll- und Server-ID) wird erzeugt.



71ae473187 Alexander Barton

- Dokumentation aktualisiert


7e1b3b9157 Alexander Barton

- neue Konfigurationsoption "OperCanUseMode" (Sektion "Global"):

ist sie aktiv, koennen IRC-Operatoren immer Channel-Modes setzen.


f673fb960a Alexander Barton

- an Clients wurden Modes mit fuehrendem ":" geliefert. Das ist zwar RFC-

konform (IMO), macht aber leider grosse(!!) Probleme :-/



d645ce86e9 Alexander Barton

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

User-Modes korrekt in den Channel gemeldet.


7b6cfc17c4 Alexander Barton

- neue Funktion Conn_SetPenalty() zum Setzen von sog. "Penalty Zeiten";

wird bisher nur beim Connect verwendet (eine Sekunde).



e0ed3aa141 Alexander Barton

- Semantik der Validate_XXX()-Funktionen verbessert,

- Validate_Prefix() mit "Leben" erfuellt ;-)


3b6c3d6d64 Alexander Barton

- Dokumentation aktualisiert.


e07fab17b1 Alexander Barton

- NJOIN wurde "zerhackt" an andere Server weitergegeben.




2d4f7847d8 Alexander Barton

- "portability header" werden nun bei Lint-Laeufen gefunden.


81a26d988a Alexander Barton

- Lists_AddInvited() kann nun einen Fehler liefern.


1d524784ff Alexander Barton

- Channel-Modes "b" und "I" in CHANMODES aufgenommen.


a6b61df983 Alexander Barton

- neue Konstanten fuer Invite- und Banlists: RPL_xxxLIST_MSG, RPL_ENDOFxxx_MSG

- neue Message ERR_UNKNOWNMODE_MSG.


72670833cb Alexander Barton

- Dokumentation aktualisiert.



7a90d92aef Alexander Barton

- Dokumentation aktualisiert.



adbb2e09df Alexander Barton

- neues Modul match.c/match.h hinzugefuegt.



cf9629b9c7 Alexander Barton

- neues #define: REGISTER


8907c8dd3d Alexander Barton

- neues Modul "match" begonnen.


c1a278b0eb Alexander Barton

- Reihenfolge der Tests geaendert. Ist "huebscher" :-)


21ab8f4640 Alexander Barton

- Mac OS X ProjectBuilder-Projektdatei aktualisiert.


e1ef0bd4fd Alexander Barton

- Dokumentation aktualisiert.




5329241831 Alexander Barton

- Dokumentation aktualisiert.


e876e210da Alexander Barton

- Code-Stelle in IRC_JOIN "klarer" gemacht :-)


e6d1bcdf82 Alexander Barton

- bessere Fehlermeldung, wenn malloc() fehl schlaegt.



4014a8ff0d Alexander Barton

- Dokumentation aktualisiert.


63c36773e4 Alexander Barton

- Bessere Logging, wenn malloc() fehl schlaegt.


e2b827d8b1 Alexander Barton

- Flag "OnlyOnce" bei Lists_AddInvited() ergaenzt.

- Neue Funktion Lists_DeleteChannel().


31a8dd2f2f Alexander Barton

- Invite-Lists weiter implementiert.

- Flag "OnlyOnce" bei Lists_AddInvited() ergaenzt. - Neue Funktion Lists_DeleteChannel().


27a70171f1 Alexander Barton

- Flag "OnlyOnce" bei Lists_AddInvited() ergaenzt.


1fd7215def Alexander Barton

- Besseres Logging, wenn malloc() fehl schlaegt.

- Ban- und Invite-Lists werden korrekt aufgeraeumt.



9cb74e8135 Alexander Barton

- besseres Logging beim Restart des Servers.


b788a3daa5 Alexander Barton

- Pre-defined Channels werden spaeter erzeugt.


04162c3944 Alexander Barton

- Neue Funktion Channel_InitPredefined().


5cac54044b Alexander Barton

- Log-Meldungen bezueglich Server-Restart verbessert.


ae958aa1a5 Alexander Barton

- Syntax von Conn_Handler() geaendert: kein Timeout mehr.

- Log-Meldungen bezueglich Server-Restart verbessert. - Timeout von select() auf eine Sekunde erhoeht.


b966b2108d Alexander Barton

- Syntax von Conn_Handler() geaendert: kein Timeout mehr.


9ec32d15ab Alexander Barton

- die "umask" des Servers wird nun auf 077 gesetzt;

- Hauptschleife geaendert.


adc1eedda3 Alexander Barton

- IRC_INVITE() implementiert.


6d28127154 Alexander Barton

- neue Funktion Lists_AddInvited().



74b1205783 Alexander Barton

- nicht unterstuetzte Channel-Modes entfernt.


f7567db01f Alexander Barton

- JOIN: Invite- und Ban-Lists werden nun beachtet.


ef328ab392 Alexander Barton

- neue Konstanten RPL_INVITING_MSG und ERR_USERONCHANNEL_MSG.


22365b2c55 Alexander Barton

- QUIT wurde mir falschem Prefix verschickt.


35507ce97e Alexander Barton

- Dokumentation aktualisiert.


d5b4c6dfd3 Alexander Barton

- neue Konstante ERR_USERNOTINCHANNEL_MSG definiert.


234f9472c2 Alexander Barton

- IRC_KICK() implementiert.


a2119a660a Alexander Barton

- fehlerhaften Fehlercode in IRC_TOPIC() gefixed.


dadebb2196 Alexander Barton

- Channel_RemoveClient() heisst nun Channel_Quit().


bec858c77f Alexander Barton

- neue Funktionen Channel_Kick() und Channel_Quit();

- Channel_RemoveClient() ist entfallen.


cc1e8514f8 Alexander Barton

- neue Funktionen Channel_Kick() und Channel_Quit();

- Channel_RemoveClient() ist entfallen. - Remove_Client() ueberarbeitet: nun mit Unterstuetzung fuer PART, QUIT und KICK.


b5d74751b1 Alexander Barton

- Konstanten aufgeraeumt, unnoetige entfernt.


9cdf8772b3 Alexander Barton

- Dokumentation aktualisiert.


bd041df0cc Alexander Barton

- Dokumentation aktualisiert.


124e28b14e Alexander Barton

- Dokumentation aktualisiert.


a6f2f1afce Alexander Barton

- Projektdatei aktualisiert.


f7327524fc Alexander Barton

- Weitere Anpassungen an pre-ANSI-Compiler.


e74ee37db5 Alexander Barton

- Dokumentation aktualisiert.


4bf5692888 Alexander Barton

- fehlerhafter Test auf "regex.h" korrigiert.


c2f60abe55 Alexander Barton

- Anpassungen an pre-ANSI-Compiler,

- Includes aufgeraumt: Header includieren keine anderen mehr.


be7683c79b Alexander Barton

- neue Module "lists", "irc-op" und "resolve" aufgenommen.


269a760f3d Alexander Barton

- Channel-Mode "i" in Feature-Konstante aufgenommen,


6430410158 Alexander Barton

- Tests auf regex.h,varargs.h und regcomp geaendert.


ba258e65a0 Alexander Barton

- Anpassungen an pre-ANSI-Compiler.


1934257636 Alexander Barton

- Anpassungen an pre-ANSI-Compiler.


fba52c45e8 Alexander Barton

- Aenderungen fuer pre-ANSI-Compiler.


2728c74b6c Alexander Barton

- neue Module "irc-op", "lists" und "resolve" integriert.


46ec0f24f6 Alexander Barton

- neues Modul "resolve" begonnen.


9dc44d9bab Alexander Barton

- neues Modul "lists" begonnen.


ea9b72ef79 Alexander Barton

- neues Modul "irc-op" begonnen.


9212f8a709 Alexander Barton

- Test auf malloc.h geaendert: der Header ist nun optional.


3862949a46 Alexander Barton

- Dokumentation aktualisiert.



e7c1b19161 Alexander Barton

- Test auf stdint.h korrigiert: der Header ist optional.



af9b97b55f Alexander Barton

- ansi2knr zum CVS-Tree hinzugefuegt.


f43b4e8cd8 Alexander Barton

- einige Tests ergaenzt bzw. aktualisiert.




040f5422f2 Alexander Barton

- persistente und vordefinierte Channels implementiert.


c3aac8ddb4 Alexander Barton

- Dokumentation aktualisiert.


0b1635e371 Alexander Barton

- Dokumentation aktualisiert.


74f971284e Alexander Barton

- Dokumentation aktualisiert.


4f65cf8fb3 Alexander Barton

- Dokumentation aktualisiert.


b2d472fc50 Alexander Barton

- bessere Reaktionen, wenn DNS-Abfragen fehlschlagen.






4432a8164a Alexander Barton

- vsnprintf.h und splint.h zu Projektdatei hinzugefuegt.


e9a9bdda13 Alexander Barton

- POSIX Regular Expressions werden nun vorausgesetzt,

- Test auf snprintf und vsnprintf geaendert.


75f1c5ec33 Alexander Barton

- Dokumentation aktualisiert.


509a34f0fa Alexander Barton

- die libngportab wurde "zu frueh" zum ngIRCd gelinkt ...


679565603a Alexander Barton

- neue Library "ngportab" begonnen: diese bildet Funktionen nach, die auf

dem Ziel-System nicht vorhanden sind -- wie z.B. vsnprintf().


cf029a81ac Alexander Barton

- ngircd wird nun gegen die libngportab gelinkt, die evtl. benoetigte

und nicht auf dem System vorhandene Funktionen nachbildet.


2aeb0025cf Alexander Barton

- Test auf ctype.h ergaenzt, Test auf vsnprintf() geaendert.


c11e5501aa Alexander Barton

- Dokumentation aktualisiert.


f0831174c3 Alexander Barton

- h_error wird nur noch ausgewertet, wenn vorhanden.


0c15d4977f Alexander Barton

- Dokumentation aktualisiert.



772de2596d Alexander Barton

- Makefile.am in doc/en wird nun auch erzeugt :-)


be54db83c9 Alexander Barton

- Dokumentation aktualisiert.


cfe1893d2c Alexander Barton

- Dokumentation aktualisiert (u.a. englische Versionen)


1536ae30ee Alexander Barton

- Dokumentation aktualisiert.


81297e6c23 Alexander Barton

- Dokumentation aktualisiert.


f73e403ae5 Alexander Barton

- Test auf POSIX Regular-Expression-Funktionen eingebaut.


f2b35c3aab Alexander Barton

- Dokumentation aktualisiert.


f22f1cf4f4 Alexander Barton

- neue Funktion Channel_MemberCount() implementiert.


3c0c3c3c5f Alexander Barton

- Neue Funktion IRC_LIST() begonnen zu implementieren.


9d2407dbc5 Alexander Barton

- Neue IRC-Funktion LIST implementiert.



f0ebf6c120 Alexander Barton

- Dokumentation aktualisiert.



3be7b9ef59 Alexander Barton

- Count_MyServers() zaehlt nun wieder richtig, LUSERS sollte nun wieder die

korrekte Anzahl eigener Server-Links anzeigen.


bd5de06c67 Alexander Barton

- Dokumentation aktualisiert.


49a57354f2 Alexander Barton

- Dokumentation aktualisiert.


5b4e9152ad Alexander Barton

- Format-String fuer Log-Meldung bei Nick-Aenderungen lokaler Clients

war corrupt, der Server stuerzte so in der Regel ab :-(


b8c153df54 Alexander Barton

- Dokumentation aktualisiert.


2310ac2c39 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.


89edc330f1 Alexander Barton

- neue Konstante TOKEN_OUTBOUND.


1f975b6e05 Alexander Barton

- ausgehende, sich im Aufbau befindende Server-Links werden nun mit einem

speziellen Token (TOKEN_OUTBOUND) versehen, damit der Server sie spaeter als solche wieder erkennen kann.


97d5e1b49b Alexander Barton

- MAX_OPERATORS und MAX_SERVERS auf je 16 angehoben :-)


75c0bd250e Alexander Barton

- stdlib.h wird nun includiert.


7d4e9a019f Alexander Barton

- string.h wird nun includiert.


ddbf2626d7 Alexander Barton

- das "new line" am Ende der Datei fehlte ...



4b17e86c96 Alexander Barton

- die Manual-Pages fehlten in Distributions-Archiven.


265dc87da9 Alexander Barton

- Formatierung des Author-Abschnitt korrigiert.


bc87234fed Alexander Barton

- Zeilenumbruch korrigiert.


1c6dec3ffe Alexander Barton

- Manual-Page enthaelt nun auch korrekte URLs.


bee32fb05a Alexander Barton

- Manual Page aktualisiert.



ac5c8bea9c Alexander Barton

- Manual-Pages unter neuen Namen begonnen.


b2cf9efc3a Alexander Barton

- Manual-Pages heissen nun anders und werden auch nicht mehr "bereits

uebersetzt" installiert.


a189b3a5c4 Alexander Barton

- Dokumentation aktualisiert.


60e76ed474 Alexander Barton

- Dokumentation aus branch-0-4-x uebernommen.



284a0afb1d Alexander Barton

- Dokumentation aktualisiert (uebernommen aus branch-0-4-x).


e8cd4d9b70 Alexander Barton

Manualpage verbessert.


ccf89512f6 Alexander Barton

- Manual-Page aktualisiert.


2ebc35e18b Alexander Barton

- nun wird groff oder nroff verwendet. Pfade angepasst.


69b05aca38 Alexander Barton

- Manual-Pages begonnen und in Source-Tree eingebunden.


c9a08ad178 Alexander Barton

- Dokumentation aktualisiert.




85aad86906 Alexander Barton

- Kommandozeilen-Option "-f" wurde falsch geparsed.


d79b2f0a35 Alexander Barton

- unter A/UX wird nun _POSIX_SOURCE definiert.



e506ae44e0 Alexander Barton

- falschen Patch rueckgaengig gemacht ...




c9e8d4bbad Alexander Barton

- Dokumentation aktualisiert.



7efefd30f1 Alexander Barton

- Dokumentation aktualisiert.


fe06f6e990 Alexander Barton

- Error-Log wird nach User-Wechsel mit Log_InitErrorfile() initialisiert.

- Einige Tippfehler korrigiert ...



1c2d0ae5de Alexander Barton

- neue Konfigurations-Variablen ServerUID und ServerGID.


07c3e62e11 Alexander Barton

- der Daemon kann nun seine UID und GID wechseln.


773d886df6 Alexander Barton

- Handling des "Error-File" (stderr) geaendert.




4cdc98154c Alexander Barton

- Conf_ListenPorts[] ist nun unsigned.

- Neue Konfigurations-Variablen Conf_UID und Conf_GID.



6fbb2b7a67 Alexander Barton

- LOCALSTATEDIR wird nicht mehr benoetigt.


1c00ddffec Alexander Barton

- das Error-File wird nun komplett durch das Log-Modul verwaltet, der

Dateiname enthaelt nun die PID: so koennen mehrere Instanzen laufen.


f4b23bfc96 Alexander Barton

- ERROR_FILE wurde durch ERROR_DIR ersetzt.


72accd4ee5 Alexander Barton

- neuer Kommandozeilen-Parameter "--config"/"-f".


d7ecb84847 Alexander Barton

- Dokumentation aktualisiert.



20a2ffef88 Alexander Barton

- Server Notices (User-Mode "s") implementiert.



e9b98fefc6 Alexander Barton

- Dokumentation aktualisiert.


95be386e9d Alexander Barton

- Dokumentation aktualisiert.


a89dc54690 Alexander Barton

- neuer Kommandozeilen-Parameter "--configtest": gibt die verwendete Server-

Konfiguration aus. Diesbezuegliche Ausgaben bei "--help" sind entfallen.


e8668cf593 Alexander Barton

- NGIRCd_ConfFile definiert.


bdf53a6d29 Alexander Barton

- MAX_LOG_MSG_LEN ist nun global in defines.h definiert.


d09dfb3e36 Alexander Barton

- neues #define: MAX_LOG_MSG_LEN.


f86083a057 Alexander Barton

- neue Funktion Conf_Test() zum Testen der Konfiguration.

- Conf_File ist entfallen, ist nun NGIRCd_ConfFile.


bcc5138518 Alexander Barton

- Kommentar korrekt eingerueckt. Wow ;-)



d58fe2f185 Alexander Barton

- lint-Target in Haupt-Makefile aufgenommen.


b79ba679a1 Alexander Barton

- SPLint in Makefiles als Target "lint" eingebunden.


8d79f26721 Alexander Barton

- neuer Header splint.h fuer Code-Check mit SPLint.


95a4b1b158 Alexander Barton

- einige Anpassungen nach Code-Check mit SPLint ;-)


c0ef984273 Alexander Barton

- ChangeLog aktualisiert.


a323186926 Alexander Barton

- neue Konstante fuer "Server Messages" (User-Mode "s").


117c1df65a Alexander Barton

- bei Get_Prefix() fehlte das "LOCAL".


d4fca86ae8 Alexander Barton

- alle Client_GetFromID() durch Client_Search() ersetzt.

- neuer Mode "s": Server Messages.


bc4ed22635 Alexander Barton

- alle Client_GetFromID() durch Client_Search() ersetzt.


c74083645a Alexander Barton

- alle Client_GetFromID() durch Client_Search() ersetzt.

- IRC_PRIVMSG() ruft nun intern Channel_Write() auf.


0ac6151be9 Alexander Barton

- Client_GetFromID() ist entfallen: Client_Search() benutzen!

- Client-Struktur um Hash-Wert ueber ID/Nick ergaenzt.


b5c16c228b Alexander Barton

- Client_SetID() berechnet Hash-Wert ueber ID/Nick.

- Client_GetFromID() heisst nun Client_Search(), zudem wird via Hash gesucht. - Client_CheckNick() sucht nicht mehr selber. - altes Client_Search() ist entfallen (s.o.).


cec0e2a4d7 Alexander Barton

- Channel-Struktur um Hash-Wert ueber Namen ergaenzt.

- Neue Funktion Channel_Write().


0e38d10bcd Alexander Barton

- New_Chan() berechnet Hash-Werte ueber den Namen.

- Channel_Search() verwendet nun Hash-Werte. - Neue Funktion Channel_Write().


7bb2c6b012 Alexander Barton

- portabtest als neues Target im ProjectBuilder eingefuehrt.


281d8e454d Alexander Barton

- Default PONG-Timeout auf 20 Sekunden verdoppelt.


8e5a56cea7 Alexander Barton

- Dateien umsortiert.



fdf23efef4 Alexander Barton

- neue Funktion ngt_LowerStr().


d7d2ab3d7f Alexander Barton

- README aktualisiert.


b9a2c4a8ec Alexander Barton

- Meldungen im Error-File werden nun mit Zeitangabe versehen.




b422b11865 Alexander Barton

- API fuer Hash() definiert.


8a45b177ce Alexander Barton

- Implementation einer Hash-Funktion begonnen.


28c5a21fa0 Alexander Barton

- einige assert()-Pruefungen in Conn_WriteStr() ergaenzt.





9146fa2534 Alexander Barton

- Projektdatei an neue Quellcode-Struktur angepasst.


882c91280e Alexander Barton

- Versions-String um "Vendor" erweitert.


e298b83b92 Alexander Barton

- Informationen um "Vendor" ergaenzt.



27d131a177 Alexander Barton

- Dokumentation aktualisiert.




ca33cbda05 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.


d18ca0b85d Alexander Barton

- externe portab-Header werden nicht mehr benoetigt. Notwendige Teile sind

nun im ngIRCd-Source-Tree enthalten.







590f2a3f0c Alexander Barton

- ein sofortiger Re-Connect wird nur dann versucht, wenn die Vernindung

"lange genug" bereits bestanden hatte.


221058009c Alexander Barton

- ChangeLog aktualisiert.


5fa05dcea8 Alexander Barton

- IRC_PING() ist, wenn nicht im "strict RFC"-Mode, toleranter und akzptiert

beliebig viele Parameter: z.B. BitchX sendet soetwas.


dce77559fa Alexander Barton

- Netz-Splits werden nun als soche ausgegeben.


df09e7afd3 Alexander Barton

*** empty log message ***


2464556a7d Alexander Barton

- Dokumentation aktualisiert.



23add79c3e Alexander Barton

- bei WHO, WHOIS und NAMES wird nun nur noch der Status "Operator" oder

"voiced" geliefert -- nicht mehr beides.


e6faca1337 Alexander Barton

- ChangeLog aktualisiert.


d67d94ea04 Alexander Barton

- Handling von "--version" und "--help" nochmal geaendert ...


0777bca325 Alexander Barton

- ChangeLog aktualisiert.



89f9522e22 Alexander Barton

- Dokumentation aktualisiert.


965855756b Alexander Barton

- der Bindestrich ("-") ist nun auch in Nicknames erlaubt.


5bd4734a88 Alexander Barton

- die Pfade der Konfigurationsdatei, des MOTD und das Error-Files werden

nun aus den Vorgaben von configure ermittelt.


37c7087c6f Alexander Barton

- das "localstatedir" wird fur "ngircd.err" angelegt.


317941d840 Alexander Barton

- die Beispiel-Konfigurationsdatei wird als ngircd.conf installiert,

wenn noch keine "echte" Konfigurationsdatei vorhanden ist.




0e092b3f06 Alexander Barton

- kleine Code-Umstellungen.


2006b6195e Alexander Barton

- Dokumentation aktualisiert.


fe2bc90e45 Alexander Barton

- stderr wird nun in eine Datei umgelenkt (ngircd.err). Wenn der Server

nicht im Debug-Modus laeuft, so wird diese bei Programmende geloescht.


10aa35cc91 Alexander Barton

- Dateinamen und Pfad sind nun in Konstanten definiert.


c68c092ce3 Alexander Barton

- ein paar assert()-Tests ergaenzt.


0a13ff41ea Alexander Barton

- kleinere Umstellungen.





2b6309719f Alexander Barton

- ChangeLog aktualisiert.




7de4683506 Alexander Barton

- WHO implementiert (bisher ohne Unterstuetzung von Masks)


360bddd600 Alexander Barton

- Aktualisierungen.



14aba7c1b2 Alexander Barton

- Sourcen auf weitere Module fuer IRC-Befehle aufgesplitted.

- IRC-Befehl WHO implementiert.



2ee05c9a68 Alexander Barton

- Source in weitere Module fuer IRC-Befehle aufgesplitted.


8dd92fbcd8 Alexander Barton

- README aktualisiert.


e7214c151f Alexander Barton

- Dokumentation aktualisiert.


829f741ccd Alexander Barton

- Versionsnummer auf 0.3.0-CVS angehoben.


6878d25d04 Alexander Barton

- INSTALL um Hinweise auf portab.h etc. ergaenzt. (tags/rel-0-3-0)


250ef1ab55 Alexander Barton

- Version 0.3.0



5457e0788a Alexander Barton

- Timeouts ausgehender Verbindungen werden besser erkannt (z.B. unter Cygwin).

- Idle-Time der Hauptschleife [Conn_Handle()] erhoeht: weniger Last.


09da2c9afd Alexander Barton

- Aktualisierungen.


7157d93651 Alexander Barton

- Channel- und Nicknames werden nun ordentlich validiert.


0370c4843f Alexander Barton

- Bei der USER-Registrierung wird NICK nicht mehr sofort geforwarded,

sondern erst dann, wenn auch ein gueltiges USER empfangen wurde.


a3ee1a9a26 Alexander Barton

- bei abgebrochene ausgehende Server-Verbindungen wird der naechste Ver-

bindungsversuch in RECONNECT_DELAY Sekunden (3) unternommen und nicht mehr "ConnectRetry" Sekunden gewartet.



5facc989c5 Alexander Barton

Aktualisierung.


02f394f0ce Alexander Barton

- ChangeLog aktualisiert.


6da91c34b4 Alexander Barton

- ausgehende Verbindungen werden nun asyncron connectiert und blockieren

nicht mehr den Server. Dadurch waren einige Aenderungen noetig. - diverse Log-Meldungen ueberarbeitet.



ef7f7a90f4 Alexander Barton

- einige Funktionen in irc-xxx-Module ausgegliedert.


c23199d971 Alexander Barton

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




fc186d77c1 Alexander Barton

- ueberfluessige Init- und Exit-Funktionen entfernt.


ff54198f43 Alexander Barton

- Includes fuer einige Header bereinigt.


a22a3d5f29 Alexander Barton

- einige Header umgestellt, neue Source-Dateien irc-xxx.c


070da48826 Alexander Barton

- NEWS und ChangeLog aktualisiert.



d59f029043 Alexander Barton

- Channel-Topics implementiert.


d58e22a3ea Alexander Barton

- neue Text-Konstante: ERR_NOTONCHANNEL_MSG


8975c7a204 Alexander Barton

- neue Konstante: CHANNEL_TOPIC_LEN


52548bd3e3 Alexander Barton

- neue Funktionen Channel_Topic() und Channel_SetTopic().


caf41e5bba Alexander Barton

- Aktualisierungen.



949977e878 Alexander Barton

- IRC-Befehl "AWAY" implementert.


83177581e4 Alexander Barton

- neue Text-Konstanten RPL_UNAWAY_MSG und RPL_NOWAWAY_MSG.


18d881876d Alexander Barton

- Mode "a" (away) in USERMODES aufgenommen.



b53b5728a6 Alexander Barton

- ChangeLog aktualisiert.


cd6e40493c Alexander Barton

- PRIVMSG beachtet nun die Channel-Modes "n" und "m".


82da6d2ff1 Alexander Barton

- neue Text-Konstante ERR_CANNOTSENDTOCHAN_MSG eingefuehrt.


f99a8ed18f Alexander Barton

- ChangeLog aktualisiert.



c147ebef0d Alexander Barton

- NAMES beachtet nun das "invisible" Flag ("i") von Usern.


153aa0aac8 Alexander Barton

- neue Funktion Channel_IsMemberOf() implementiert.



140d1aa505 Alexander Barton

- Logging bei Timeout von Verbindungen geaendert.


d360137d94 Alexander Barton

- gerade eben in SQUIT eingefuehrten Bug behoben: entfernte Server werden nun

nur noch geloescht, die Verbindung, von der SQUIT kam, bleibt wieder offen.


805096d173 Alexander Barton

*** empty log message ***


70e3c6b50a Alexander Barton

- Log-Meldungen bei SQUIT erneut ueberarbeitet ...




e4754c3447 Alexander Barton

*** empty log message ***


180095be32 Alexander Barton

- einige unnoetige Client_NextHop()-Aufrufe entfernt.

- NAMES korrigiert und komplett implementiert.




1ff2fceb22 Alexander Barton

- Fehler bei Fehlermeldung wg. unbekanntem Prefix behoben.


8c956d5989 Alexander Barton

*** empty log message ***


6817e293c5 Alexander Barton

- an User wird nun immer ein "komplettes" Prefix verschickt.



b7a6bf27cc Alexander Barton

- etwas mehr Doku ;-)


abe6a2c107 Alexander Barton

*** empty log message ***


c90cf7c9ed Alexander Barton

- WHOIS wird nicht mehr automatisch an den "Original-Server" weiterge-

leitet: war eh nicht RFC-konform und machte Probleme mit Clients.


ed1dac585d Alexander Barton

*** empty log message ***





5d306a1dc9 Alexander Barton

- es werden ein paar Funktionen mehr getestet: u.a. vsnprintf() und setsockopt().

- libUTIL wird eingebunden, so vorhanden (unter A/UX notwendig!)





2a69ee905a Alexander Barton

*** empty log message ***


3c233aa9c5 Alexander Barton

- die Rechte der check-Scripts wurde nicht gesetzt.



367657fd36 Alexander Barton

*** empty log message ***



1b30228caa Alexander Barton

*** empty log message ***



2617d21336 Alexander Barton

*** empty log message ***


c66702c6d4 Alexander Barton

*** empty log message ***


eea1a88b24 Alexander Barton

- "Passive-Mode" implementiert: kein Auto-Conect zu anderen Servern.

- NGIRCd_DebugLevel wird (fuer VERSION-Befehl) ermittelt.


d1382fab5c Alexander Barton

- Neue Variablen NGIRCd_DebugVersion und NGIRCd_Passive.



1fe8355fcf Alexander Barton

- User-Registrierung wird nicht mehr als Nick-Aenderung protokolliert,

- VERSION liefert nun doch wieder den Debug-Status im Reply.



b0482db966 Alexander Barton

- FAQ um Hinweise auf den Bugtracker ergaenzt.


0470cdfdcc Alexander Barton

- der Debug-Level wird bei VERSION nicht mehr geliefert. Grund: a) absolut

unnoetig und b) Compiler-Fehler, wenn ohne Debug-Code configure'd ;-))



efe152336c Alexander Barton

- Neue Funktion NGIRCd_VersionAddition().




458174ffb0 Alexander Barton

- neuer IRC-Befehl VERSION implementiert: IRC_VERSION().


00529c8fbd Alexander Barton

*** empty log message ***


71fa0781d4 Alexander Barton

- Versionsnummer im CVS auf 0.2.2-pre angehoben ...


8fdb46361d Alexander Barton

*** empty log message ***


3232c7d245 Alexander Barton

- Version 0.2.1. (tags/rel-0-2-1)


2c0a42e935 Alexander Barton

*** empty log message ***




44b396d9a5 Alexander Barton

- Tests auf netdb.h, stdlib.h, sys/wait.h, gethostbyaddr, gethostbyname,

strftime und die "libbe" unter BeOS (fuer syslog) ergaenzt.


25e1e8b690 Alexander Barton

*** empty log message ***



1b1b718e7e Alexander Barton

- neue Text-Konstante ERR_UMODEUNKNOWNFLAG2_MSG.



bec7783ec9 Alexander Barton

- NICK-Aenderungen werden an alle Server und betroffene Clients gemeldet.

- Neue Funktion IRC_WriteStrRelatedPrefix().


db7ea9c4b3 Alexander Barton

- NICK korrigiert.


2d87beed3d anonymous

*** empty log message ***


05a493e1d0 Alexander Barton

- CVS-Doku um anonymen Zugang ergaenzt.


825711973a Alexander Barton

- Version auf 0.2.1-pre im CVS angehoben ...


621a3ca102 Alexander Barton

- Version 0.2.0 (tags/rel-0-2-0)


57f36fc883 Alexander Barton

*** empty log message ***



b10d05f2d2 Alexander Barton

- RPL_MYINFO_MSG korrigiert.


645aeacf0a Alexander Barton

- CHANMODES um Operator (o) und Voiced User (v) ergaenzt.


70ac29b253 Alexander Barton

*** empty log message ***


f3f121b8f8 Alexander Barton

- es werden nun Channel- und User-Modes von Usern angenommen.





207937da2a Alexander Barton

- neue Message ERR_CHANOPRIVSNEEDED_MSG definiert.



5ef9ff5b2d Alexander Barton

- PONG an den Server selber wurde faelschlicherweise versucht zu forwarden.

- Channel-Modes wurden falsch geliefert (als User-Modes).


617cdf068e Alexander Barton

- neue Nachricht RPL_CHANNELMODEIS definiert.


d2d6dcbb1f Alexander Barton

- PING und PONG werden nun auch korrekt an andere Server geforwarded.

- bei MODE-Meldungen wird der letzte Parameter nicht mehr mit ":" getrennt.


0595f42fbe Alexander Barton

- Aenderungen und Anpassungen an Channel-Modes und Channel-User-Modes:

Modes werden besser geforwarded, lokale User, fuer die ein Channel angelegt wird, werden Channel-Operator, etc. pp. ... - NJOIN's von Servern werden nun korrekt an andere Server weitergeleitet.


b9f005af75 Alexander Barton

- neue Funktion Conn_LastPing().


2184b3615b Alexander Barton

- neue Funktionen Channel_ModeAdd(), Channel_ModeDel(), Channel_UserModes(),

Channel_UserModeAdd(), Channel_UserModeDel().


d72c55a09d Alexander Barton

- neue Funktionen Channel_ModeAdd(), Channel_ModeDel(), Channel_UserModes(),

Channel_UserModeAdd(), Channel_UserModeDel(). - Modes in CL2CHAN-Struktur werden nun korrekt initialisiert.


4da8fc54ac Alexander Barton

- Aktualisierungen ...


5c48cbff1d Alexander Barton

- neue Text-Konstante RPL_UMODEISCHAN_MSG.



175b20bbb5 Alexander Barton

- neue Funktion Client_IsValidNick().



40c9f5c332 Alexander Barton

- neue Funktionen Channel_Modes() und Channel_IsValidName().


f53914b17a Alexander Barton

- neue Funktion Channel_Modes() und Channel_IsValidName().

- Channel-Namen werden (besser) validiert.


6e9ec92974 Alexander Barton

- Version auf 0.1.1-pre im CVS angehoben.


1e56fb35ab Alexander Barton

- Version 0.0.1 (tags/rel-0-1-0)


408793c2ca Alexander Barton

- README, NEWS und ChangeLog aktualisiert.



5a0f118df0 Alexander Barton

- RPL_WHOISCHANNELS_MSG korrigiert.


eab20beefc Alexander Barton

- WHOIS zeigt nun auch die Channels an, in denen der jeweilige User Mitglied ist.

- zu jedem Server wird nun der "Top-Server" gespeichert, somit funktioniert LINKS wieder korrekt.




a0123e424c Alexander Barton

- nach einem JOIN wird die Liste der Mitglieder an den Client geschickt.

- MODE fuer Channels wird nun komplett ignoriert (keine Fehlermeldung mehr).








b5ee4552c1 Alexander Barton

- weitere Anpassungen an Chennals, v.a. ueber Server-Links.


8f521aa8bf Alexander Barton

- IRC_WriteStrServersPrefixID() und IRC_WriteStrClientPrefixID() wieder entfernt.

- einige kleinere Fixes bezueglich Channels ...




d17748e978 Alexander Barton

- Client_GetFromID() kommt nun auch mit Host-Masken zurecht.


d14588f368 Alexander Barton

- anderungen an den Funktions-Prototypen von IRC_WriteStrChannel() und

IRC_WriteStrChannelPrefix(), - neue: IRC_WriteStrClientPrefixID() und IRC_WriteStrServersPrefixID().


d569c9246e Alexander Barton

- diverse Aenderungen fuer Channels ueber mehrere Server.


791301dc7d Alexander Barton

- neue Defines fuer RPL_TOPIC und RPL_NOTOPIC.


92fb409fe2 Alexander Barton

- neue Funktionen IRC_WriteStrChannelPrefix() und IRC_WriteStrChannel(),

die IRC_Write_xxx_Related() sind dafuer entfallen. - IRC_PRIVMSG() kann nun auch mit Channels als Ziel umgehen.


8a324b6d9c Alexander Barton

- CHANNEL- und CL2CHAN-Strukturen in Header verlegt,

- einige neue Funktionen (Channel_GetChannel(), Channel_FirstMember(), ...)


7709acf754 Alexander Barton

- CVS-ID's ergaenzt ...


077b610eb0 Alexander Barton

- FAQ begonnen.



bb19cfda95 Alexander Barton

- begonnen, Channels zu implementieren :-)


4b0c9849d6 Alexander Barton

- Definition der CHANNEL-Struktur aus Header entfernt,

- neue Funktionen Channel_Join(), Channel_Part() und Channel_RemoveClient().




87fc9566b0 Alexander Barton

- neue Funktionen IRC_JOIN und IRC_PART begonnen, ebenso die Funktionen

IRC_WriteStrRelatedPrefix und IRC_WriteStrRelatedChannelPrefix(). - diverse Aenderungen im Zusammenhang mit Channels.


85ac414908 Alexander Barton

- neue Funktionen IRC_JOIN, IRC_PART, IRC_WriteStrRelatedPrefix und

IRC_WriteStrRelatedChannelPrefix().


01999cfdb1 Alexander Barton

- neue Konstante CHANNEL_MODE_LEN.


4c32a6cebd Alexander Barton

- ERR_NOSUCHCHANNEL hinzugefuegt.


9951e13510 Alexander Barton

- Hilfetexte korrigiert und ergaenzt (Sniffer).


d3e0d78d4d Alexander Barton

- neue Befehle JOIN und PART.


20640e1a90 Alexander Barton

*** empty log message ***






5829be2944 Alexander Barton

- Version auf 0.0.4-pre im CVS angehoben.


bd923fc757 Alexander Barton

- Version 0.0.3


6600c90890 Alexander Barton

*** empty log message ***


b9d701dbeb Alexander Barton

- neue Funktionen Client_xxxCount().


b3ccaa76b6 Alexander Barton

- IRC_LUSERS() implementiert.


8d48f07de1 Alexander Barton

- RPL_LUSERME_MSG erweitert, kleinere Aenderungen.


568239244f Alexander Barton

- neue Funktion Channel_Count().