Alexander Barton
bed4005ed0
- IRC_WriteStrXXX()-Funktionen eingefuehrt, groessere Anpassungen daran.
...
- neuer Befehl SQUIT, QUIT an Server-Links angepasst.
2002-01-04 17:58:44 +00:00
Alexander Barton
165d165b63
- IRC_WriteStrXXX()-Funktionen angepasst; neuer Befehl SQUIT.
2002-01-04 17:58:21 +00:00
Alexander Barton
c48544703d
- Client_Destroy() an Server-Links angepasst.
2002-01-04 17:57:08 +00:00
Alexander Barton
5ff42762cd
- neuer Befehl SQUIT.
2002-01-04 17:56:45 +00:00
Alexander Barton
4d4f2d4ffb
- Loglevel ein wenig angepasst.
2002-01-04 01:36:40 +00:00
Alexander Barton
bf1c59c61c
- Client-Strukruren werden nur noch ueber Funktionen angesprochen.
...
- Weitere Anpassungen und Erweiterungen der Server-Links.
2002-01-04 01:21:47 +00:00
Alexander Barton
f755190093
- Client-Strukturen koennen von anderen Modulen nun nur noch ueber die
...
enstprechenden (zum Teil neuen) Funktionen angesprochen werden.
2002-01-04 01:21:22 +00:00
Alexander Barton
356683ff6e
- Client-Strukruren werden nur noch ueber Funktionen angesprochen.
2002-01-04 01:20:02 +00:00
Alexander Barton
07903baa61
- neue Funktion Client_CheckID(), diverse Aenderungen fuer Server-Links.
2002-01-03 02:28:06 +00:00
Alexander Barton
ed406b4a93
- das Server-Passwort kann nun konfiguriert werden.
2002-01-03 02:27:20 +00:00
Alexander Barton
b9bf012e83
- neue Befehle SERVER und NJOIN begonnen,
...
- begonnen, diverse IRC-Befehle an Server-Links anzupassen.
2002-01-03 02:26:51 +00:00
Alexander Barton
d1574f872f
- neue Befehle SERVER und NJOIN begonnen.
2002-01-03 02:26:07 +00:00
Alexander Barton
54e487d424
- diverse Aenderungen und Umsetellungen fuer Server-Links.
2002-01-03 02:25:36 +00:00
Alexander Barton
93aa0dbfb8
- neue Befehle NJOIN und SERVER begonnen.
2002-01-03 02:24:49 +00:00
Alexander Barton
0d2c0db71a
- neue Message ERR_NOTREGISTEREDSERVER_MSG.
2002-01-03 02:24:21 +00:00
Alexander Barton
f4dc4ae7ba
- Protokollversion und Suffix definiert.
2002-01-03 02:24:00 +00:00
Alexander Barton
cb7931cc27
- die Gross- und Kleinschreibung des Nicks kann mit NICK nun geaendert werden.
2002-01-02 12:46:41 +00:00
Alexander Barton
32b29d6956
- Copyright-Texte angepasst.
...
- neuer Befehl "ERROR".
2002-01-02 02:51:39 +00:00
Alexander Barton
71f297097b
- Signal-Handler fuer SIGCHLD: so sollten Zombies nicht mehr vorkommen.
2002-01-02 02:51:16 +00:00
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
e42fae3918
- fehlenden Copyright-Text ergaenzt.
2002-01-02 02:41:11 +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