Commit Graph

175 Commits

Author SHA1 Message Date
Alexander Barton c147ebef0d - NAMES beachtet nun das "invisible" Flag ("i") von Usern. 2002-02-27 15:23:27 +00:00
Alexander Barton d360137d94 - gerade eben in SQUIT eingefuehrten Bug behoben: entfernte Server werden nun
nur noch geloescht, die Verbindung, von der SQUIT kam, bleibt wieder offen.
2002-02-27 03:44:53 +00:00
Alexander Barton 70e3c6b50a - Log-Meldungen bei SQUIT erneut ueberarbeitet ... 2002-02-27 03:08:05 +00:00
Alexander Barton b181f1bd3c - SQUIT wird auf jeden Fall geforwarded, zudem besseres Logging. 2002-02-27 02:26:58 +00:00
Alexander Barton 180095be32 - einige unnoetige Client_NextHop()-Aufrufe entfernt.
- NAMES korrigiert und komplett implementiert.
2002-02-27 00:50:05 +00:00
Alexander Barton 93a52dfab8 - Nick-Aenderungen werden nun wieder korrekt ins Logfile geschrieben. 2002-02-26 22:06:40 +00:00
Alexander Barton 08d43d5f67 - VERSION wurde falsch weitergeleitet und beantwortet (Prefix nicht beachtet) 2002-02-26 20:52:40 +00:00
Alexander Barton 6817e293c5 - an User wird nun immer ein "komplettes" Prefix verschickt. 2002-02-25 17:46:27 +00:00
Alexander Barton c90cf7c9ed - WHOIS wird nicht mehr automatisch an den "Original-Server" weiterge-
leitet: war eh nicht RFC-konform und machte Probleme mit Clients.
2002-02-25 13:21:25 +00:00
Alexander Barton aaa682fb24 - IRC-Befehl KILL sowie Kills bei Nick Collsisions implementiert. 2002-02-23 21:39:48 +00:00
Alexander Barton 8465653c6e - Ergebnistyp von Conn_GetIdle() und Conn_LastPing() auf "time_t" geaendert. 2002-02-23 00:03:54 +00:00
Alexander Barton 1fe8355fcf - User-Registrierung wird nicht mehr als Nick-Aenderung protokolliert,
- VERSION liefert nun doch wieder den Debug-Status im Reply.
2002-02-19 20:06:45 +00:00
Alexander Barton 0470cdfdcc - der Debug-Level wird bei VERSION nicht mehr geliefert. Grund: a) absolut
unnoetig und b) Compiler-Fehler, wenn ohne Debug-Code configure'd ;-))
2002-02-19 02:21:17 +00:00
Alexander Barton 458174ffb0 - neuer IRC-Befehl VERSION implementiert: IRC_VERSION(). 2002-02-17 23:38:58 +00:00
Alexander Barton a233adfbd8 - NICK-Aenderungen wurden dem User selber mit dem falschen Prefix geliefert. 2002-02-17 19:03:12 +00:00
Alexander Barton b60f369266 - Fehlerhafte Modes werden nun ausfuehrlicher an den Client gemeldet. 2002-02-17 17:43:14 +00:00
Alexander Barton bec7783ec9 - NICK-Aenderungen werden an alle Server und betroffene Clients gemeldet.
- Neue Funktion IRC_WriteStrRelatedPrefix().
2002-02-17 17:30:21 +00:00
Alexander Barton db7ea9c4b3 - NICK korrigiert. 2002-02-17 17:18:59 +00:00
Alexander Barton 213fa0994f - Nach Connect eines Users werden LUSERS-Informationen angezeigt. 2002-02-13 23:05:29 +00:00
Alexander Barton f3f121b8f8 - es werden nun Channel- und User-Modes von Usern angenommen. 2002-02-13 17:52:27 +00:00
Alexander Barton e1a1e7ecf4 - via NJOIN gemeldete Benutzer wurden nicht in Channels bekannt gemacht. 2002-02-12 14:40:37 +00:00
Alexander Barton 6610d6e4ba - weitere Anpassungen an Channel-Modes und Channel-User-Modes. 2002-02-11 23:33:35 +00:00
Alexander Barton 84a2f8ab26 - Die Quelle von MODE-Aenderungen wird nun korrekt weitergegeben. 2002-02-11 16:06:21 +00:00
Alexander Barton 5ef9ff5b2d - PONG an den Server selber wurde faelschlicherweise versucht zu forwarden.
- Channel-Modes wurden falsch geliefert (als User-Modes).
2002-02-11 15:52:21 +00:00
Alexander Barton d2d6dcbb1f - PING und PONG werden nun auch korrekt an andere Server geforwarded.
- bei MODE-Meldungen wird der letzte Parameter nicht mehr mit ":" getrennt.
2002-02-11 15:15:53 +00:00
Alexander Barton 0595f42fbe - 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.
2002-02-11 01:03:20 +00:00
Alexander Barton f29ae5ae0e - neue Funktion zur MODE-Behandlung, fuer Channel-Modes vorbereitet. 2002-02-06 16:51:22 +00:00
Alexander Barton eab20beefc - 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.
2002-01-29 00:13:45 +00:00
Alexander Barton a0123e424c - nach einem JOIN wird die Liste der Mitglieder an den Client geschickt.
- MODE fuer Channels wird nun komplett ignoriert (keine Fehlermeldung mehr).
2002-01-28 13:05:48 +00:00
Alexander Barton ff25b7291f - SERVER-Meldungen an neue Server sind nun in der richtigen Reihenfolge. 2002-01-28 01:45:43 +00:00
Alexander Barton eba8d4d553 - connectierenden Servern werden Channels nun mit NJOIN bekannt gemacht. 2002-01-28 01:18:14 +00:00
Alexander Barton 3b38d3ca0d - ein neu connectierender Server wird nun korrekt im Netz bekannt gemacht. 2002-01-28 00:55:08 +00:00
Alexander Barton 8f521aa8bf - IRC_WriteStrServersPrefixID() und IRC_WriteStrClientPrefixID() wieder entfernt.
- einige kleinere Fixes bezueglich Channels ...
2002-01-27 21:56:39 +00:00
Alexander Barton 9f9e9a496f - bei NICK wurde das falsche Prefix an andere Server weitergegeben. 2002-01-27 18:28:01 +00:00
Alexander Barton d14588f368 - anderungen an den Funktions-Prototypen von IRC_WriteStrChannel() und
IRC_WriteStrChannelPrefix(),
- neue: IRC_WriteStrClientPrefixID() und IRC_WriteStrServersPrefixID().
2002-01-27 17:15:49 +00:00
Alexander Barton 92fb409fe2 - 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.
2002-01-26 18:43:11 +00:00
Alexander Barton 87fc9566b0 - neue Funktionen IRC_JOIN und IRC_PART begonnen, ebenso die Funktionen
IRC_WriteStrRelatedPrefix und IRC_WriteStrRelatedChannelPrefix().
- diverse Aenderungen im Zusammenhang mit Channels.
2002-01-21 00:05:11 +00:00
Alexander Barton 00f86465ef - die User-Modes bei einem NICK von einem Server wurden falsch uebernommen. 2002-01-18 15:31:32 +00:00
Alexander Barton b3ccaa76b6 - IRC_LUSERS() implementiert. 2002-01-16 22:10:18 +00:00
Alexander Barton c2ee5437da - LINKS implementiert, LUSERS begonnen. 2002-01-11 23:50:55 +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 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 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 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 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 b20d2df064 - das Passwort von Servern wird nun ueberprueft (PASS- und SERVER-Befehl). 2002-01-05 16:51:18 +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 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 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 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 03d971d994 - neue Defines fuer max. Anzahl Server und Operatoren. 2002-01-02 02:44:36 +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 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 ac9da09e87 - der Server meldet nun eine ordentliche "Start-Zeit". 2001-12-30 11:42:00 +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 72ebf4f260 - neue Befehle PRIVMSG, NOTICE, PING. 2001-12-27 19:17:26 +00:00
Alexander Barton 3cd8fc8446 - neu: IRC_WriteStrRelated(), Aenderungen auch in IRC_WriteStrClient(). 2001-12-27 16:55:41 +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 332db40678 - PING/PONG-Befehle implementiert,
- Meldungen ueberarbeitet: enthalten nun (fast) immer den Nick.
2001-12-26 03:21:46 +00:00
Alexander Barton 64322810fa - und nochmal Aenderungen am Logging ;-) 2001-12-25 23:25:18 +00:00
Alexander Barton 45d447d971 - Debug-Meldungen angepasst. 2001-12-25 23:13:33 +00:00
Alexander Barton e8543915e4 - neuer IRC-Befehl "/QUIT". Verbessertes Logging & Debug-Ausgaben. 2001-12-25 22:02:42 +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 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 2a13cd224f - erste IRC-Befehle zu implementieren begonnen. 2001-12-23 21:57:16 +00:00
Alexander Barton 38b9cb88c1 - neues Modul begonnen :-) 2001-12-14 08:13:43 +00:00