Commit Graph

2013 Commits

Author SHA1 Message Date
Alexander Barton ef8c58c43b - 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.
2002-01-02 02:50:47 +00:00
Alexander Barton 21a8a278fb - Konfigurationsdatei "Samba like" umgestellt.
- es koennen nun mehrere Server und Oprtatoren konfiguriert werden.
2002-01-02 02:49:15 +00:00
Alexander Barton 03d971d994 - neue Defines fuer max. Anzahl Server und Operatoren. 2002-01-02 02:44:36 +00:00
Alexander Barton 020c6d8bb3 - Copyright-Text ergaenzt bzw. aktualisiert. 2002-01-02 02:43:50 +00:00
Alexander Barton b6254bbbb3 - Copyright-Texte aktualisiert.
- neuer Befehl ERROR.
2002-01-02 02:43:22 +00:00
Alexander Barton 1547f76cfd - Copyright-Texte aktualisiert. 2002-01-02 02:42:58 +00:00
Alexander Barton b20fa7c6e6 - #include's fuer stdlib.h ergaenzt. 2002-01-01 18:25:44 +00:00
Alexander Barton 71939cf513 - Architektur und Betriebssystem in Start-Meldung aufgenommen. 2002-01-01 18:01:43 +00:00
Alexander Barton 6cf1ae793c - "o" zu den unterstuetzten Modes hinzugefuegt. 2001-12-31 16:00:57 +00:00
Alexander Barton fb9d6ce174 - neuer Befehl NAMES, kleinere Bugfixes.
- Bug bei PING behoben: war zu restriktiv implementiert :-)
2001-12-31 15:33:13 +00:00
Alexander Barton cc18008b6c - das #include fuer time.h hat noch gefehlt. 2001-12-31 03:06:03 +00:00
Alexander Barton 6175699717 - ngt_TrimStr() hatte noch einen boesen Bug: evtl. wurde ueber den Start
des Strings nach vorne(!) hinaus gelesen. Hopsa!
2001-12-31 02:44:36 +00:00
Alexander Barton 804b1ec498 - viele neue Befehle (WHOIS, ISON, OPER, DIE, RESTART),
- neuen Header "defines.h" mit (fast) allen Konstanten.
- Code Cleanups und viele "kleine" Aenderungen & Bugfixes.
2001-12-31 02:18:51 +00:00
Alexander Barton 9856253dc4 - Unterstuetzung fuer die Konfigurationsdatei eingebaut. 2001-12-30 19:26:11 +00:00
Alexander Barton 5990d9081a - RPL_MYINFO_MSG um unterstuetzte User-Modes ergaengz. 2001-12-30 19:25:39 +00:00
Alexander Barton 997f754c0a - in "noinst_HEADERS" waren einige Dateien als .c anstelle .h aufgefuehrt. 2001-12-30 19:25:03 +00:00
Alexander Barton ac9da09e87 - der Server meldet nun eine ordentliche "Start-Zeit". 2001-12-30 11:42:00 +00:00
Alexander Barton bc140df80b - bessere Dokumentation des Modules bzw. der Funktionen. 2001-12-29 22:33:36 +00:00
Alexander Barton 6fd126d6f4 - kleinere Aenderungen ("clean-ups") bei Logging (Resolver). 2001-12-29 22:09:43 +00:00
Alexander Barton b9728ba2ea - Da hatte ich mich wohl ein wenig verrannt; jetzt sollte der Resolver
aber tatsaechlich funktionieren.
2001-12-29 21:53:57 +00:00
Alexander Barton 2c5da58d98 - neue Funktion Client_SetHostname(). 2001-12-29 20:18:18 +00:00
Alexander Barton 4a111033fa - asyncronen Resolver (IP->Name) implementiert, dadurch div. Aenderungen. 2001-12-29 20:17:25 +00:00
Alexander Barton ec1922efca - Log-Funktionen fuer Resolver-Sub-Prozess implementiert. 2001-12-29 20:16:31 +00:00
Alexander Barton f0dacce926 - Client-Modes implementiert; Loglevel mal wieder angepasst. 2001-12-29 03:10:47 +00:00
Alexander Barton 3a941ae459 - Neue Funktion IRC_MODE() implementiert, div. Aenderungen.
- neue configure-Optione "--enable-strict-rfc".
2001-12-29 03:10:06 +00:00
Alexander Barton b61087bab5 - Neue Funktion IRC_MODE() implementiert. 2001-12-29 03:09:31 +00:00
Alexander Barton 363a03b841 - Fuehrende und folgende Leerzeichen etc. in Requests werden geloescht.
- Logmeldungen (mal wieder) ein wenig angepasst.
2001-12-29 03:08:19 +00:00
Alexander Barton 84f7e578a8 - einige Loglevel geaendert. 2001-12-29 03:07:36 +00:00
Alexander Barton 5c80692769 - Texte ergaenzt, einige Bugs behoben (Leerzeichen falsch gesetzt, z.B.) 2001-12-29 03:06:56 +00:00
Alexander Barton c0a5714002 - Loglevel (nochmal) angepasst. 2001-12-29 03:06:16 +00:00
Alexander Barton b61207742f - Funktionsnamen etwas konsequenter umbenannt :-) 2001-12-29 03:05:34 +00:00
Alexander Barton 680e2ad6b1 - neue configure-Option "--enable-strict-rfc". 2001-12-29 03:04:06 +00:00
Alexander Barton 41099fd63f - bei "Null-Requests" wird nichts mehr geloggt. Uberfluessig, da normal. 2001-12-27 19:32:44 +00:00
Alexander Barton 72ebf4f260 - neue Befehle PRIVMSG, NOTICE, PING. 2001-12-27 19:17:26 +00:00
Alexander Barton 15764f9846 - neue Funktion Client_Search(), besseres Logging. 2001-12-27 19:13:47 +00:00
Alexander Barton 4c6a99cf0b - neue Befehle NOTICE und PRIVMSG.
- Debug-Logging ein wenig reduziert.
2001-12-27 19:13:21 +00:00
Alexander Barton c57a4645de - der eigene Hostname wird nun komplet (als FQDN) ermittelt. 2001-12-27 17:15:29 +00:00
Alexander Barton 9d74f9007e - RPL_WELCOME an Client_GetID() angepasst. 2001-12-27 16:56:06 +00:00
Alexander Barton 3cd8fc8446 - neu: IRC_WriteStrRelated(), Aenderungen auch in IRC_WriteStrClient(). 2001-12-27 16:55:41 +00:00
Alexander Barton 118adda8d8 - neue Funktion Client_GetID(), liefert die "Client ID". 2001-12-27 16:54:51 +00:00
Alexander Barton 9793b30052 - vergessene Variable bei Ping-Timeout-Logmeldung ergaenzt. Opsa. 2001-12-27 16:35:04 +00:00
Alexander Barton 50352dc93b - die Verwendung von syslog kann nun abgeschaltet werden. 2001-12-27 01:44:49 +00:00
Alexander Barton 6284acf6ca - Erkennung der "portab header" geaendert, CFLAGS werden nun anders gesetzt. 2001-12-27 00:37:07 +00:00
Alexander Barton 574ae82ca4 - MOTD-Datei ist nun konfigurierbar und wird gelesen. 2001-12-26 22:48:53 +00:00
Alexander Barton 08cf560734 - "Code Cleanups". 2001-12-26 14:45:37 +00:00
Alexander Barton 6cb785e0a7 - in ERR_NOTREGISTERED_MSG fehlte ein "%s" - jetzt steht auch hier der Nick. 2001-12-26 03:51:13 +00:00
Alexander Barton ba331a2fe7 - Verbindungen mit Lesefehlern werden nun korrekt terminiert. 2001-12-26 03:36:57 +00:00
Alexander Barton c9067fb7ff - PING/PONG-Befehle implementiert. 2001-12-26 03:23:03 +00:00
Alexander Barton e0c5ecee7e - Format der Meldungen ueberarbeitet: fast immer ist nun der Nick enthalten. 2001-12-26 03:22:40 +00:00
Alexander Barton 3be92e9d70 - string.h wird nun includiert. 2001-12-26 03:22:16 +00:00
Alexander Barton 332db40678 - PING/PONG-Befehle implementiert,
- Meldungen ueberarbeitet: enthalten nun (fast) immer den Nick.
2001-12-26 03:21:46 +00:00
Alexander Barton 65bdfdf26f - PING/PONG-Timeout implementiert. 2001-12-26 03:20:53 +00:00
Alexander Barton 24c766fa55 - erste Konfigurations-Variablen definiert: PING/PONG-Timeout. 2001-12-26 03:19:57 +00:00
Alexander Barton 9067612941 - neue Funktion Client_Name(). 2001-12-26 03:19:16 +00:00
Alexander Barton 64322810fa - und nochmal Aenderungen am Logging ;-) 2001-12-25 23:25:18 +00:00
Alexander Barton 9ab186c40c - buffer werden nun periodisch geprueft, keine haengenden Clients mehr. 2001-12-25 23:15:16 +00:00
Alexander Barton 45d447d971 - Debug-Meldungen angepasst. 2001-12-25 23:13:33 +00:00
Alexander Barton f2c7d188ca - Versionsstring bei Programmstart verbessert. 2001-12-25 23:13:00 +00:00
Alexander Barton d4a60bd4a7 - Aenderungen an den Debug- und Logging-Funktionen. 2001-12-25 22:04:26 +00:00
Alexander Barton 7c91951d74 - Conn_Close() eingefuehrt: war die lokale Funktion Close_Connection(). 2001-12-25 22:03:47 +00:00
Alexander Barton e8543915e4 - neuer IRC-Befehl "/QUIT". Verbessertes Logging & Debug-Ausgaben. 2001-12-25 22:02:42 +00:00
Alexander Barton 78a6e3c671 - Client-Typ ("Status") besser unterteilt, My_Clients ist zudem nun global. 2001-12-25 19:21:26 +00:00
Alexander Barton 0dc0308d23 - es wird nun die Facility LOG_LOCAL5 zum Loggen verwendet. 2001-12-25 19:20:39 +00:00
Alexander Barton b02f6b423c - neue Message: ERR_NICKNAMEINUSE[_MSG]. 2001-12-25 19:20:11 +00:00
Alexander Barton bbfe9e8ba8 - bessere Fehler-Abfragen, diverse Bugfixes.
- Nicks werden nur einmal vergeben :-)
- /MOTD wird unterstuetzt.
2001-12-25 19:19:30 +00:00
Alexander Barton cfd78b90ac - Gross- und Kleinschreibung der IRC-Befehle wird ignoriert.
- bessere Debug-Ausgaben.
2001-12-25 19:18:36 +00:00
Alexander Barton eb952e35cc - Signal-Handler aufgeraeumt; u.a. SIGPIPE wird nun korrekt ignoriert. 2001-12-24 01:34:38 +00:00
Alexander Barton 9aa241f0e6 - USER und NICK wird nun in beliebiger Reihenfolge akzeptiert (wg. BitchX)
- MOTD-Ausgabe begonnen zu implementieren.
2001-12-24 01:34:06 +00:00
Alexander Barton 446df06193 - in Conn_WriteStr() wurde das CR+LF nicht angehaengt!
- Fehler-Ausgaben vereinheitlicht.
2001-12-24 01:32:33 +00:00
Alexander Barton b7a18e9f2b - einige assert()'s eingestraeut. 2001-12-24 01:31:14 +00:00
Alexander Barton 660ef2307a - einige Messages korrigiert, andere ergaenzt (u.a. fuer MOTD). 2001-12-24 01:30:46 +00:00
Alexander Barton d0ac1e9ca9 - einige neue Funktionen,
- CLIENT-Struktur erweitert.
2001-12-23 22:04:37 +00:00
Alexander Barton 3ad1bc0007 - einige neue Funktionen,
- Konstanten um "CLIENT_"-Prefix erweitert.
2001-12-23 22:03:47 +00:00
Alexander Barton d5c97f81e9 - Conn_WriteStr() nimmt nun variable Parameter,
- diverse kleinere Aenderungen.
2001-12-23 22:02:54 +00:00
Alexander Barton cf21109600 - Conn_WriteStr() unterstuetzt nun variable Parameter. 2001-12-23 21:57:48 +00:00
Alexander Barton 2a13cd224f - erste IRC-Befehle zu implementieren begonnen. 2001-12-23 21:57:16 +00:00
Alexander Barton 76c4f06680 - bessere Debug-Ausgaben,
- Bug im Parameter-Parser behoben (bei "langem" Parameter)
- erste IRC-Befehle werden erkannt :-)
2001-12-23 21:56:47 +00:00
Alexander Barton 821dc488c3 - Konstanten um Prefix "CHANNEL_" erweitert. 2001-12-23 21:54:30 +00:00
Alexander Barton be5aa93412 - Header messages.h eingefuegt. 2001-12-23 21:53:54 +00:00
Alexander Barton a0fd570d93 - Ich habe diesen Header begonnen. 2001-12-23 21:53:32 +00:00
Alexander Barton 6e07fb410c - Modul zum Parsen von Client-Requests begonnen. 2001-12-21 23:53:16 +00:00
Alexander Barton 62872015de - neues Modul "parse" eingebunden. 2001-12-21 22:25:30 +00:00
Alexander Barton 1751c86925 - neues Modul "parse" wird initialisiert und abgemeldet. 2001-12-21 22:24:50 +00:00
Alexander Barton c4199b04ab - kleinere Aenderungen an den Log-Meldungen,
- Parse_Request() wird aufgerufen.
2001-12-21 22:24:25 +00:00
Alexander Barton 63758dd70a - Lese- und Schreib-Puffer implementiert.
- einige neue (Unter-)Funktionen eingefuehrt.
- diverse weitere kleinere Aenderungen.
2001-12-15 00:11:55 +00:00
Alexander Barton 41d3107c28 - neue globale Funktionen: Conn_Write() und Conn_WriteStr(). 2001-12-15 00:08:27 +00:00
Alexander Barton 3b51e18c85 - Log-Level der Start- und Stop-Meldungen angehoben. 2001-12-15 00:07:56 +00:00
Alexander Barton cf0505192c - Begonnen, Client-spezifische Lesepuffer zu implementieren.
- Umstellung auf Datentyp "CONN_ID".
2001-12-14 08:16:47 +00:00
Alexander Barton 933e62fb7d - CONN_ID wird definiert. 2001-12-14 08:15:45 +00:00
Alexander Barton 58c6c8f338 - neue Module (irc, client, channel) werden an- und abgemeldet.
- zweiter Listen-Socket wird zu Testzwecken konfiguriert.
2001-12-14 08:15:26 +00:00
Alexander Barton 8e293583f2 - NONE als -1 definiert. Macht den Source lesbarer ;-) 2001-12-14 08:14:34 +00:00
Alexander Barton 23603adf96 - neue Module (irc, client, channel) aufgenommen. 2001-12-14 08:14:03 +00:00
Alexander Barton 38b9cb88c1 - neues Modul begonnen :-) 2001-12-14 08:13:43 +00:00
Alexander Barton fb55c443d2 - boesen "Speicherschiesser" in Log() gefixt. 2001-12-13 02:04:16 +00:00
Alexander Barton e8d9ec2795 - beim Compilieren werden nun Informationen fuer den Debugger erzeugt. 2001-12-13 02:03:33 +00:00
Alexander Barton 0d91be0847 - Conn_Handler() unterstuetzt nun einen Timeout (in Sekunden). 2001-12-13 01:33:32 +00:00
Alexander Barton 747fd2f0a3 - Conn_Handler() unterstuetzt nun einen Timeout.
- fuer Verbindungen werden keine FILE-Handles mehr benutzt.
- kleinere "Code Cleanups" ;-)
2001-12-13 01:33:09 +00:00
Alexander Barton b7f85a52ee - Conn_Handler() wird nun mit einem Timeout aufgerufen. 2001-12-13 01:31:46 +00:00
Alexander Barton 1c8eb47825 - diverse Erweiterungen und Verbesserungen (u.a. sind nun mehrere
Verbindungen und Listen-Sockets moeglich).
2001-12-12 23:32:02 +00:00
Alexander Barton 3d1a09627b - Zum Loggen wird nun auch syslog verwendet. 2001-12-12 23:31:24 +00:00
Alexander Barton ff280ce496 - Log-Meldungen an syslog angepasst.
- NGIRCd_Quit ist nun das Flag zum Beenden des ngircd.
2001-12-12 23:30:42 +00:00
Alexander Barton 0f6d3bdea3 - NGIRCd_Quit ist nun das globale Flag zum Beenden des ngircd. 2001-12-12 23:30:01 +00:00
Alexander Barton 418add93da - mehr Unterfunktionen eingebaut, Modul besser strukturiert & dokumentiert.
- Anpassungen an neue Module.
2001-12-12 17:21:21 +00:00
Alexander Barton 7da703f186 - Tool-Funktionen haben nun das Praefix "ngt_". 2001-12-12 17:20:33 +00:00
Alexander Barton 0c3befa0bd - neue Sourcefiles und Header ergaenzt. 2001-12-12 17:20:02 +00:00
Alexander Barton 380a333bbd - LOG_ERR heisst nun LOG_ERROR. 2001-12-12 17:19:29 +00:00
Alexander Barton 0beb7ed4dc - in Log-Meldungen wird nun auch der Level der Meldung ausgegeben. 2001-12-12 17:19:12 +00:00
Alexander Barton 5fefe1a3e6 - Modul zur Verwaltung aller Netzwerk-Verbindungen begonnen. 2001-12-12 17:18:38 +00:00
Alexander Barton cbc1e59fb2 - Modul fuer Server-Konfiguration begonnen. 2001-12-12 17:18:20 +00:00
Alexander Barton a4832131bb - Test auf socklen_t verbessert. 2001-12-12 01:58:52 +00:00
Alexander Barton b61b8c4dc6 - ein paar mehr Kommentare; Variablennamen verstaendlicher gemacht.
- fehlenden Header <arpa/inet.h> ergaenz.
- SIGINT und SIGQUIT werden nun ebenfalls behandelt.
2001-12-12 01:40:39 +00:00
Alexander Barton ab0eb099e9 - Test auf stdint.h (HAVE_STDINT_H) hinzugefuegt. 2001-12-11 22:04:21 +00:00
Alexander Barton f4ade537d5 Initial revision 2001-12-11 21:53:04 +00:00