Commits


- "format-string-bugs", die zum Abbruch des Servers fuehrten, behoben.


- neuer Befehl: ADMIN


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


- IRC+-Protokoll ist nun abschaltbar.


- neue Befehle CHANINFO und CONNECT.


- Hmpf. "Verfruehtes" CVS-Update einiger Source-Files zurueckgenommen ...


- Bei einem JOIN in einen persistenten Channel werden nun evtl. zu setzende User-Modes korrekt in den Channel gemeldet.


- Prefixe werden nur noch bei reg. Verbindungen validiert, ansonsten ignoriert.


- Semantik der Validate_XXX()-Funktionen verbessert, - Validate_Prefix() mit "Leben" erfuellt ;-)


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


- Neue IRC-Funktion LIST implementiert.


- alle Client_GetFromID() durch Client_Search() ersetzt.


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


- Sourcen auf weitere Module fuer IRC-Befehle aufgesplitted. - IRC-Befehl WHO implementiert.


- Anpassungen an Aufteilung von irc.d, Init- und Exit-Funktionen entfernt.


- Channel-Topics implementiert.


- IRC-Befehl "AWAY" implementert.


- Fehler bei Fehlermeldung wg. unbekanntem Prefix behoben.


- IRC-Befehl KILL sowie Kills bei Nick Collsisions implementiert.


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


- neue Befehle JOIN und PART.


- der Sniffer wird nun nur noch aktiviert, wenn auf Kommandozeile angegeben.


- LINKS implementiert, LUSERS begonnen.


- Parses handhabt Leerzeichen zw. Parametern nun etwas "lockerer".


- Status-Codes an den Server selber werden ignoriert, besseres Logging.


- die Fehlermeldung "unbekannter Befehl" hatte ein falsches Format.


- generisches Forwarding von Zahlen-Statuscodes implementiert.


- an Server werden keine ERRORS mehr wegen unbekannter Befehle geschickt.


- neuer Befehl SQUIT.


- Client-Strukruren werden nur noch ueber Funktionen angesprochen.


- neue Befehle NJOIN und SERVER begonnen.


- Copyright-Texte aktualisiert. - neuer Befehl ERROR.


- neuer Befehl NAMES, kleinere Bugfixes. - Bug bei PING behoben: war zu restriktiv implementiert :-)


- viele neue Befehle (WHOIS, ISON, OPER, DIE, RESTART), - neuen Header "defines.h" mit (fast) allen Konstanten. - Code Cleanups und viele "kleine" Aenderungen & Bugfixes.


- Fuehrende und folgende Leerzeichen etc. in Requests werden geloescht. - Logmeldungen (mal wieder) ein wenig angepasst.


- neue Befehle NOTICE und PRIVMSG. - Debug-Logging ein wenig reduziert.


- "Code Cleanups".


- PING/PONG-Befehle implementiert.


- Aenderungen an den Debug- und Logging-Funktionen.


- Gross- und Kleinschreibung der IRC-Befehle wird ignoriert. - bessere Debug-Ausgaben.


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


- Modul zum Parsen von Client-Requests begonnen.