1
0
mirror of https://github.com/osmarks/ngircd.git synced 2024-10-28 12:56:18 +00:00
Commit Graph

218 Commits

Author SHA1 Message Date
Alexander Barton
568239244f - neue Funktion Channel_Count(). 2002-01-16 22:09:07 +00:00
Alexander Barton
22cf0c5def - ngIRCd wandelt sich nun selber in einen Daemon (Hintergrundprozess) um. 2002-01-12 00:17:28 +00:00
Alexander Barton
c2ee5437da - LINKS implementiert, LUSERS begonnen. 2002-01-11 23:50:55 +00:00
Alexander Barton
4fe7e9d6f1 - Hop-Count fuer den Server selber (0) wird korrekt initialisiert. 2002-01-11 23:50:40 +00:00
Alexander Barton
006c0328b4 - Anpassungen an neue Kommandozeilen-Optionen "--debug" und "--nodaemon". 2002-01-11 14:45:37 +00:00
Alexander Barton
52424b49cb - Kommandozeilen-Parser implementiert: Debug- und No-Daemon-Modus, Hilfe. 2002-01-11 14:45:18 +00:00
Alexander Barton
baf845ddeb - WHOIS wurde faelschlicherweise an User geforwarded statt vom Server beantwortet. 2002-01-09 21:30:45 +00:00
Alexander Barton
428cc6258f - WHOIS wird im "Strict-RFC-Mode" nicht mehr automatisch geforwarded,
- andere Server werden nun ueber bisherige Server und User informiert.
2002-01-09 01:09:58 +00:00
Alexander Barton
3543c2220a - Parses handhabt Leerzeichen zw. Parametern nun etwas "lockerer". 2002-01-09 01:08:42 +00:00
Alexander Barton
8f7e7d666a - wird ein Server abgemeldet, so wird anderen Server ein SQUIT geschickt. 2002-01-09 01:08:08 +00:00
Alexander Barton
a53857b4c7 - 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.
2002-01-07 23:42:12 +00:00
Alexander Barton
2714a94f43 - Loglevel von Remote-Mode-Aenderungen angepasst (nun Debug).
- Im Debug-Mode werden nun auch PING's protokolliert.
2002-01-07 16:02:36 +00:00
Alexander Barton
6359ec48f0 - Server nimmt nun Server-Links an: PASS und SERVER entsprechend angepasst.
- MODE und NICK melden nun die Aenderungen an andere Server.
2002-01-07 15:39:46 +00:00
Alexander Barton
b89c310891 - Bei Log-Meldungen ueber Clients wird nun immer die "Client Mask" verwendet. 2002-01-07 15:31:00 +00:00
Alexander Barton
bf92db85a6 - PASSSERVERADD definiert, wird beim PASS-Befehl an Server verwendet. 2002-01-07 15:29:52 +00:00
Alexander Barton
9e18ec30ff - Status-Codes an den Server selber werden ignoriert, besseres Logging. 2002-01-07 15:29:11 +00:00
Alexander Barton
a56776892b - die Fehlermeldung "unbekannter Befehl" hatte ein falsches Format. 2002-01-06 17:41:44 +00:00
Alexander Barton
8b162c0ecd - Loglevel und Meldungen nochmals ueberarbeitet.
- QUIT und SQUIT forwarden nun den Grund der Trennung,
- WHOIS wird nun immer an den "Original-Server" weitergeleitet.
2002-01-06 15:21:29 +00:00
Alexander Barton
79809118a3 - Loglevel und Meldungen nochmals geaendert. Level passen nun besser. 2002-01-06 15:18:14 +00:00
Alexander Barton
dbd0a23994 - Fehlermeldungen korrigiert. 2002-01-05 23:26:24 +00:00
Alexander Barton
904d5e5b09 - Vorbereitungen fuer Ident-Abfragen in Client-Strukturen. 2002-01-05 23:26:05 +00:00
Alexander Barton
2e4d085df5 - Vorbereitungen fuer Ident-Abfragen bei neuen Client-Strukturen. 2002-01-05 23:25:25 +00:00
Alexander Barton
e44988f23d - WHOIS erweitert: Anfragen koennen an andere Server weitergeleitet werden.
- Vorbereitungen fuer Ident-Abfragen bei neuen Client-Strukturen.
2002-01-05 23:24:54 +00:00
Alexander Barton
0b15709e4c - neue Nachricht ERR_NOSUCHSERVER_MSG definiert. 2002-01-05 23:23:44 +00:00
Alexander Barton
1c8c92af42 - generisches Forwarding von Zahlen-Statuscodes implementiert. 2002-01-05 23:23:20 +00:00
Alexander Barton
e7be3a01f3 - neue Funktion Client_NextHop(). 2002-01-05 20:08:17 +00:00
Alexander Barton
a5e92ba180 - Div. Aenderungen fuer die Server-Links (u.a. WHOIS, QUIT, NICK angepasst).
- Neue Funktionen IRC_WriteStrServer() und IRC_WriteStrServerPrefix().
2002-01-05 20:08:02 +00:00
Alexander Barton
db58d34797 - Fehlerpruefung bei select() in der "Hauptschleife" korrigiert. 2002-01-05 19:15:03 +00:00
Alexander Barton
2e289b5084 - Bug bei Remote-Server-Namen entfernt: diese wurden falsch gekuerzt. 2002-01-05 16:51:49 +00:00
Alexander Barton
b20d2df064 - das Passwort von Servern wird nun ueberprueft (PASS- und SERVER-Befehl). 2002-01-05 16:51:18 +00:00
Alexander Barton
bcc0cdc3ab - "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.
2002-01-05 15:56:23 +00:00
Alexander Barton
bb2143aabc - Wrapper fuer inet_aton(): liefert immer Fehler. 2002-01-05 15:55:11 +00:00
Alexander Barton
03783eea35 - syslog() etc. wurde verwendet, auch wenn USE_SYSLOG nicht definiert war. 2002-01-05 15:54:40 +00:00
Alexander Barton
3d2e944856 - an Server werden keine ERRORS mehr wegen unbekannter Befehle geschickt. 2002-01-05 01:42:08 +00:00
Alexander Barton
a19c9ed5c7 - bei SQUIT wurde immer die Verbindung getrennt, auch bei Remote-Servern. 2002-01-05 00:48:33 +00:00
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