Commit Briefs

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



c2ee5437da Alexander Barton

- LINKS implementiert, LUSERS begonnen.






428cc6258f Alexander Barton

- WHOIS wird im "Strict-RFC-Mode" nicht mehr automatisch geforwarded,

- andere Server werden nun ueber bisherige Server und User informiert.




a53857b4c7 Alexander Barton

- Es werden fuer alle Server eigene Token generiert,

- QUIT von einem Server fuer einen User wird an andere Server geforwarded, - ebenso NICK-Befehle, die "fremde" User einfuehren.


2714a94f43 Alexander Barton

- Loglevel von Remote-Mode-Aenderungen angepasst (nun Debug).

- Im Debug-Mode werden nun auch PING's protokolliert.


6359ec48f0 Alexander Barton

- Server nimmt nun Server-Links an: PASS und SERVER entsprechend angepasst.

- MODE und NICK melden nun die Aenderungen an andere Server.






969e5f1c12 Alexander Barton

- Beispiel-Konfigurationsdatei aktualisiert. (tags/rel-0-0-2)


81afb0cb31 Alexander Barton

- CVS-Version auf "0.0.3-pre" angehoben.


85d7e12a0f Alexander Barton

- Version 0.0.2


018cffbb5f Alexander Barton

*** empty log message ***


8b162c0ecd Alexander Barton

- Loglevel und Meldungen nochmals ueberarbeitet.

- QUIT und SQUIT forwarden nun den Grund der Trennung, - WHOIS wird nun immer an den "Original-Server" weitergeleitet.



dbd0a23994 Alexander Barton

- Fehlermeldungen korrigiert.


904d5e5b09 Alexander Barton

- Vorbereitungen fuer Ident-Abfragen in Client-Strukturen.



e44988f23d Alexander Barton

- WHOIS erweitert: Anfragen koennen an andere Server weitergeleitet werden.

- Vorbereitungen fuer Ident-Abfragen bei neuen Client-Strukturen.


0b15709e4c Alexander Barton

- neue Nachricht ERR_NOSUCHSERVER_MSG definiert.



adcf68be90 Alexander Barton

*** empty log message ***


e7be3a01f3 Alexander Barton

- neue Funktion Client_NextHop().


a5e92ba180 Alexander Barton

- Div. Aenderungen fuer die Server-Links (u.a. WHOIS, QUIT, NICK angepasst).

- Neue Funktionen IRC_WriteStrServer() und IRC_WriteStrServerPrefix().





bcc0cdc3ab Alexander Barton

- "arpa/inet.h" wird nur noch includiert, wenn vorhanden.

- Ein Fehler bei select() fuerht nun zum Abbruch von ngIRCd. - NO_ADDRESS durch NO_DATA ersetzt: ist wohl portabler.


bb2143aabc Alexander Barton

- Wrapper fuer inet_aton(): liefert immer Fehler.






bed4005ed0 Alexander Barton

- IRC_WriteStrXXX()-Funktionen eingefuehrt, groessere Anpassungen daran.

- neuer Befehl SQUIT, QUIT an Server-Links angepasst.


165d165b63 Alexander Barton

- IRC_WriteStrXXX()-Funktionen angepasst; neuer Befehl SQUIT.


c48544703d Alexander Barton

- Client_Destroy() an Server-Links angepasst.


5ff42762cd Alexander Barton

- neuer Befehl SQUIT.


4d4f2d4ffb Alexander Barton

- Loglevel ein wenig angepasst.


bf1c59c61c Alexander Barton

- Client-Strukruren werden nur noch ueber Funktionen angesprochen.

- Weitere Anpassungen und Erweiterungen der Server-Links.


f755190093 Alexander Barton

- Client-Strukturen koennen von anderen Modulen nun nur noch ueber die

enstprechenden (zum Teil neuen) Funktionen angesprochen werden.



d29ac98938 Alexander Barton

*** empty log message ***


0c4e71da9c Alexander Barton

*** empty log message ***



ed406b4a93 Alexander Barton

- das Server-Passwort kann nun konfiguriert werden.


b9bf012e83 Alexander Barton

- neue Befehle SERVER und NJOIN begonnen,

- begonnen, diverse IRC-Befehle an Server-Links anzupassen.


d1574f872f Alexander Barton

- neue Befehle SERVER und NJOIN begonnen.


54e487d424 Alexander Barton

- diverse Aenderungen und Umsetellungen fuer Server-Links.


93aa0dbfb8 Alexander Barton

- neue Befehle NJOIN und SERVER begonnen.


0d2c0db71a Alexander Barton

- neue Message ERR_NOTREGISTEREDSERVER_MSG.


f4dc4ae7ba Alexander Barton

- Protokollversion und Suffix definiert.


4a8fd02f99 Alexander Barton

- CFLAGS wird nur noch gesetzt, wenn der GCC verwendet wird.



64218c161c Alexander Barton

- Copyright-Texte angepasst ;-)


32b29d6956 Alexander Barton

- Copyright-Texte angepasst.

- neuer Befehl "ERROR".



ef8c58c43b Alexander Barton

- Asyncroner Resolver Hostname->IP.

- Server-Links begonnen zu implementieren. Die Verbindung wird aufgebaut, jedoch noch keine SERVER-Befehle verschickt. - Diverse Bug-Fixes und kleinere Erweiterungen.


21a8a278fb Alexander Barton

- Konfigurationsdatei "Samba like" umgestellt.

- es koennen nun mehrere Server und Oprtatoren konfiguriert werden.


03d971d994 Alexander Barton

- neue Defines fuer max. Anzahl Server und Operatoren.


020c6d8bb3 Alexander Barton

- Copyright-Text ergaenzt bzw. aktualisiert.


b6254bbbb3 Alexander Barton

- Copyright-Texte aktualisiert.

- neuer Befehl ERROR.


1547f76cfd Alexander Barton

- Copyright-Texte aktualisiert.


e42fae3918 Alexander Barton

- fehlenden Copyright-Text ergaenzt.


55aa0f221c Alexander Barton

- Copyright-Text aktualisiert.


0b5e853138 Alexander Barton

- Copyright-Text ergaenzt.


667a621ed6 Alexander Barton

- Copyright-Texte ergaenzt und aktualisiert,

- fehlende Dateien in Projekt aufgenommen.


b20fa7c6e6 Alexander Barton

- #include's fuer stdlib.h ergaenzt.



b169f0c524 Alexander Barton

- CVS-Version auf "0.0.2-pre" angehoben.


3cc72cdf27 Alexander Barton

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



6cf1ae793c Alexander Barton

- "o" zu den unterstuetzten Modes hinzugefuegt.


fb9d6ce174 Alexander Barton

- neuer Befehl NAMES, kleinere Bugfixes.

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


194f18c8e6 Alexander Barton

- Dokumentation ergaenzt und verbessert.


cc18008b6c Alexander Barton

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



6175699717 Alexander Barton

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

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


62790b4cdb Alexander Barton

- die benutzerabhaengigen Einstellungen des ProjectBuilders haben im

CVS eigentlich eher wenig verloren ...


2940df6e38 Alexander Barton

- Makefile.am fuer das "doc"-Verzeichnis begonnen.


92dd1bacf8 Alexander Barton

- "doc"-Unterverzeichnis aufgenommen.


b07959f734 Alexander Barton

- Unterverzeichnis "doc" aufgenommen.



804b1ec498 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.


9856253dc4 Alexander Barton

- Unterstuetzung fuer die Konfigurationsdatei eingebaut.


5990d9081a Alexander Barton

- RPL_MYINFO_MSG um unterstuetzte User-Modes ergaengz.



7a70f8b011 Alexander Barton

- acconfig.h in die "noinst_HEADERS" aufgenommen.


ac9da09e87 Alexander Barton

- der Server meldet nun eine ordentliche "Start-Zeit".


bc140df80b Alexander Barton

- bessere Dokumentation des Modules bzw. der Funktionen.


6fd126d6f4 Alexander Barton

- kleinere Aenderungen ("clean-ups") bei Logging (Resolver).


b9728ba2ea Alexander Barton

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

aber tatsaechlich funktionieren.


2c5da58d98 Alexander Barton

- neue Funktion Client_SetHostname().



ec1922efca Alexander Barton

- Log-Funktionen fuer Resolver-Sub-Prozess implementiert.


f0dacce926 Alexander Barton

- Client-Modes implementiert; Loglevel mal wieder angepasst.


3a941ae459 Alexander Barton

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

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


b61087bab5 Alexander Barton

- Neue Funktion IRC_MODE() implementiert.


363a03b841 Alexander Barton

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

- Logmeldungen (mal wieder) ein wenig angepasst.


84f7e578a8 Alexander Barton

- einige Loglevel geaendert.



c0a5714002 Alexander Barton

- Loglevel (nochmal) angepasst.


b61207742f Alexander Barton

- Funktionsnamen etwas konsequenter umbenannt :-)



680e2ad6b1 Alexander Barton

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



72ebf4f260 Alexander Barton

- neue Befehle PRIVMSG, NOTICE, PING.


15764f9846 Alexander Barton

- neue Funktion Client_Search(), besseres Logging.


4c6a99cf0b Alexander Barton

- neue Befehle NOTICE und PRIVMSG.

- Debug-Logging ein wenig reduziert.


c57a4645de Alexander Barton

- der eigene Hostname wird nun komplet (als FQDN) ermittelt.


9d74f9007e Alexander Barton

- RPL_WELCOME an Client_GetID() angepasst.



118adda8d8 Alexander Barton

- neue Funktion Client_GetID(), liefert die "Client ID".



72bd0d7c70 Alexander Barton

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


9f1d0175c1 Alexander Barton

- da fehlte an zwei Stellen ein AC_MSG_ERROR ... ups!


50352dc93b Alexander Barton

- die Verwendung von syslog kann nun abgeschaltet werden.



574ae82ca4 Alexander Barton

- MOTD-Datei ist nun konfigurierbar und wird gelesen.


08cf560734 Alexander Barton

- "Code Cleanups".



ba331a2fe7 Alexander Barton

- Verbindungen mit Lesefehlern werden nun korrekt terminiert.


c9067fb7ff Alexander Barton

- PING/PONG-Befehle implementiert.



3be92e9d70 Alexander Barton

- string.h wird nun includiert.


332db40678 Alexander Barton

- PING/PONG-Befehle implementiert,

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


65bdfdf26f Alexander Barton

- PING/PONG-Timeout implementiert.



9067612941 Alexander Barton

- neue Funktion Client_Name().


64322810fa Alexander Barton

- und nochmal Aenderungen am Logging ;-)



45d447d971 Alexander Barton

- Debug-Meldungen angepasst.


f2c7d188ca Alexander Barton

- Versionsstring bei Programmstart verbessert.


d4a60bd4a7 Alexander Barton

- Aenderungen an den Debug- und Logging-Funktionen.




22e7c845b4 Alexander Barton

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



0dc0308d23 Alexander Barton

- es wird nun die Facility LOG_LOCAL5 zum Loggen verwendet.


b02f6b423c Alexander Barton

- neue Message: ERR_NICKNAMEINUSE[_MSG].


bbfe9e8ba8 Alexander Barton

- bessere Fehler-Abfragen, diverse Bugfixes.

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


cfd78b90ac Alexander Barton

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

- bessere Debug-Ausgaben.



9aa241f0e6 Alexander Barton

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

- MOTD-Ausgabe begonnen zu implementieren.


446df06193 Alexander Barton

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

- Fehler-Ausgaben vereinheitlicht.


b7a18e9f2b Alexander Barton

- einige assert()'s eingestraeut.



d0ac1e9ca9 Alexander Barton

- einige neue Funktionen,

- CLIENT-Struktur erweitert.


3ad1bc0007 Alexander Barton

- einige neue Funktionen,

- Konstanten um "CLIENT_"-Prefix erweitert.


d5c97f81e9 Alexander Barton

- Conn_WriteStr() nimmt nun variable Parameter,

- diverse kleinere Aenderungen.


cf21109600 Alexander Barton

- Conn_WriteStr() unterstuetzt nun variable Parameter.


2a13cd224f Alexander Barton

- erste IRC-Befehle zu implementieren begonnen.


76c4f06680 Alexander Barton

- bessere Debug-Ausgaben,

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


821dc488c3 Alexander Barton

- Konstanten um Prefix "CHANNEL_" erweitert.


be5aa93412 Alexander Barton

- Header messages.h eingefuegt.


a0fd570d93 Alexander Barton

- Ich habe diesen Header begonnen.


d74ddba36e Alexander Barton

- neues Modul messages.h eingefuegt.


12dd4b2cac Alexander Barton

- zusaetzliche Debug-Ausgaben koennen eingeschaltet werden.


6e07fb410c Alexander Barton

- Modul zum Parsen von Client-Requests begonnen.


62872015de Alexander Barton

- neues Modul "parse" eingebunden.


1751c86925 Alexander Barton

- neues Modul "parse" wird initialisiert und abgemeldet.


c4199b04ab Alexander Barton

- kleinere Aenderungen an den Log-Meldungen,

- Parse_Request() wird aufgerufen.


63758dd70a Alexander Barton

- Lese- und Schreib-Puffer implementiert.

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


41d3107c28 Alexander Barton

- neue globale Funktionen: Conn_Write() und Conn_WriteStr().


3b51e18c85 Alexander Barton

- Log-Level der Start- und Stop-Meldungen angehoben.


019c2dae6d Alexander Barton

- neue Module (irc, client, channel) eingebunden.


cf0505192c Alexander Barton

- Begonnen, Client-spezifische Lesepuffer zu implementieren.

- Umstellung auf Datentyp "CONN_ID".


933e62fb7d Alexander Barton

- CONN_ID wird definiert.


58c6c8f338 Alexander Barton

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

- zweiter Listen-Socket wird zu Testzwecken konfiguriert.


8e293583f2 Alexander Barton

- NONE als -1 definiert. Macht den Source lesbarer ;-)


23603adf96 Alexander Barton

- neue Module (irc, client, channel) aufgenommen.


38b9cb88c1 Alexander Barton

- neues Modul begonnen :-)


fb55c443d2 Alexander Barton

- boesen "Speicherschiesser" in Log() gefixt.



34b4f044c0 Alexander Barton

*** empty log message ***



747fd2f0a3 Alexander Barton

- Conn_Handler() unterstuetzt nun einen Timeout.

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


b7f85a52ee Alexander Barton

- Conn_Handler() wird nun mit einem Timeout aufgerufen.


1c8eb47825 Alexander Barton

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

Verbindungen und Listen-Sockets moeglich).


3d1a09627b Alexander Barton

- Zum Loggen wird nun auch syslog verwendet.


ff280ce496 Alexander Barton

- Log-Meldungen an syslog angepasst.

- NGIRCd_Quit ist nun das Flag zum Beenden des ngircd.



789d2faa7b Alexander Barton

- Projektdatei fuer den Mac OS X Project Builder erstellt.


418add93da Alexander Barton

- mehr Unterfunktionen eingebaut, Modul besser strukturiert & dokumentiert.

- Anpassungen an neue Module.


7da703f186 Alexander Barton

- Tool-Funktionen haben nun das Praefix "ngt_".


0c3befa0bd Alexander Barton

- neue Sourcefiles und Header ergaenzt.


380a333bbd Alexander Barton

- LOG_ERR heisst nun LOG_ERROR.



5fefe1a3e6 Alexander Barton

- Modul zur Verwaltung aller Netzwerk-Verbindungen begonnen.


cbc1e59fb2 Alexander Barton

- Modul fuer Server-Konfiguration begonnen.


a4832131bb Alexander Barton

- Test auf socklen_t verbessert.



b61b8c4dc6 Alexander Barton

- ein paar mehr Kommentare; Variablennamen verstaendlicher gemacht.

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


ab0eb099e9 Alexander Barton

- Test auf stdint.h (HAVE_STDINT_H) hinzugefuegt.


f4ade537d5 Alexander Barton

Initial revision