Commit Briefs

Alexander Barton

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




Alexander Barton

- neuer Befehl NAMES, kleinere Bugfixes.

- Bug bei PING behoben: war zu restriktiv implementiert :-)


Alexander Barton

- Dokumentation ergaenzt und verbessert.


Alexander Barton

- das #include fuer time.h hat noch gefehlt.



Alexander Barton

- ngt_TrimStr() hatte noch einen boesen Bug: evtl. wurde ueber den Start

des Strings nach vorne(!) hinaus gelesen. Hopsa!


Alexander Barton

- die benutzerabhaengigen Einstellungen des ProjectBuilders haben im

CVS eigentlich eher wenig verloren ...



Alexander Barton

- "doc"-Unterverzeichnis aufgenommen.


Alexander Barton

- Unterverzeichnis "doc" aufgenommen.



Alexander Barton

- viele neue Befehle (WHOIS, ISON, OPER, DIE, RESTART),

- neuen Header "defines.h" mit (fast) allen Konstanten. - Code Cleanups und viele "kleine" Aenderungen & Bugfixes.









Alexander Barton

- Da hatte ich mich wohl ein wenig verrannt; jetzt sollte der Resolver

aber tatsaechlich funktionieren.


Alexander Barton

- neue Funktion Client_SetHostname().





Alexander Barton

- Neue Funktion IRC_MODE() implementiert, div. Aenderungen.

- neue configure-Optione "--enable-strict-rfc".


Alexander Barton

- Neue Funktion IRC_MODE() implementiert.


Alexander Barton

- Fuehrende und folgende Leerzeichen etc. in Requests werden geloescht.

- Logmeldungen (mal wieder) ein wenig angepasst.


Alexander Barton

- einige Loglevel geaendert.



Alexander Barton

- Loglevel (nochmal) angepasst.






Alexander Barton

- neue Befehle PRIVMSG, NOTICE, PING.



Alexander Barton

- neue Befehle NOTICE und PRIVMSG.

- Debug-Logging ein wenig reduziert.



Alexander Barton

- RPL_WELCOME an Client_GetID() angepasst.





Alexander Barton

- neue configure-Option "--with-portab=DIR".






Alexander Barton

- "Code Cleanups".




Alexander Barton

- PING/PONG-Befehle implementiert.



Alexander Barton

- string.h wird nun includiert.


Alexander Barton

- PING/PONG-Befehle implementiert,

- Meldungen ueberarbeitet: enthalten nun (fast) immer den Nick.


Alexander Barton

- PING/PONG-Timeout implementiert.



Alexander Barton

- neue Funktion Client_Name().


Alexander Barton

- und nochmal Aenderungen am Logging ;-)



Alexander Barton

- Debug-Meldungen angepasst.






Alexander Barton

- neue configure-Option "--enable-sniffer".




Alexander Barton

- neue Message: ERR_NICKNAMEINUSE[_MSG].


Alexander Barton

- bessere Fehler-Abfragen, diverse Bugfixes.

- Nicks werden nur einmal vergeben :-) - /MOTD wird unterstuetzt.


Alexander Barton

- Gross- und Kleinschreibung der IRC-Befehle wird ignoriert.

- bessere Debug-Ausgaben.



Alexander Barton

- USER und NICK wird nun in beliebiger Reihenfolge akzeptiert (wg. BitchX)

- MOTD-Ausgabe begonnen zu implementieren.


Alexander Barton

- in Conn_WriteStr() wurde das CR+LF nicht angehaengt!

- Fehler-Ausgaben vereinheitlicht.


Alexander Barton

- einige assert()'s eingestraeut.



Alexander Barton

- einige neue Funktionen,

- CLIENT-Struktur erweitert.


Alexander Barton

- einige neue Funktionen,

- Konstanten um "CLIENT_"-Prefix erweitert.


Alexander Barton

- Conn_WriteStr() nimmt nun variable Parameter,

- diverse kleinere Aenderungen.




Alexander Barton

- bessere Debug-Ausgaben,

- Bug im Parameter-Parser behoben (bei "langem" Parameter) - erste IRC-Befehle werden erkannt :-)


Alexander Barton

- Konstanten um Prefix "CHANNEL_" erweitert.


Alexander Barton

- Header messages.h eingefuegt.


Alexander Barton

- Ich habe diesen Header begonnen.


Alexander Barton

- neues Modul messages.h eingefuegt.




Alexander Barton

- neues Modul "parse" eingebunden.



Alexander Barton

- kleinere Aenderungen an den Log-Meldungen,

- Parse_Request() wird aufgerufen.


Alexander Barton

- Lese- und Schreib-Puffer implementiert.

- einige neue (Unter-)Funktionen eingefuehrt. - diverse weitere kleinere Aenderungen.





Alexander Barton

- Begonnen, Client-spezifische Lesepuffer zu implementieren.

- Umstellung auf Datentyp "CONN_ID".


Alexander Barton

- CONN_ID wird definiert.


Alexander Barton

- neue Module (irc, client, channel) werden an- und abgemeldet.

- zweiter Listen-Socket wird zu Testzwecken konfiguriert.




Alexander Barton

- neues Modul begonnen :-)


Alexander Barton

- boesen "Speicherschiesser" in Log() gefixt.



Alexander Barton

*** empty log message ***



Alexander Barton

- Conn_Handler() unterstuetzt nun einen Timeout.

- fuer Verbindungen werden keine FILE-Handles mehr benutzt. - kleinere "Code Cleanups" ;-)



Alexander Barton

- diverse Erweiterungen und Verbesserungen (u.a. sind nun mehrere

Verbindungen und Listen-Sockets moeglich).


Alexander Barton

- Zum Loggen wird nun auch syslog verwendet.


Alexander Barton

- Log-Meldungen an syslog angepasst.

- NGIRCd_Quit ist nun das Flag zum Beenden des ngircd.




Alexander Barton

- mehr Unterfunktionen eingebaut, Modul besser strukturiert & dokumentiert.

- Anpassungen an neue Module.



Alexander Barton

- neue Sourcefiles und Header ergaenzt.


Alexander Barton

- LOG_ERR heisst nun LOG_ERROR.




Alexander Barton

- Modul fuer Server-Konfiguration begonnen.


Alexander Barton

- Test auf socklen_t verbessert.



Alexander Barton

- ein paar mehr Kommentare; Variablennamen verstaendlicher gemacht.

- fehlenden Header <arpa/inet.h> ergaenz. - SIGINT und SIGQUIT werden nun ebenfalls behandelt.



Alexander Barton

Initial revision