Commit Graph

117 Commits

Author SHA1 Message Date
Alexander Barton 42c4e6c7b1 - Added support for "TRACE" command. 2003-01-13 18:56:30 +00:00
Alexander Barton 1443bc381c - Enhanced IRC_KILL to get along with Client==Client_ThisServer() for "fake KILLs". 2003-01-08 22:27:13 +00:00
Alexander Barton 9d82635b15 - Fixed IRC_KILL: used wrong connection index. 2003-01-08 22:07:34 +00:00
Alexander Barton 01b58a0582 - Fixed test if we are still connected after a KILL command. 2002-12-31 16:09:55 +00:00
Alexander Barton b8d7dcec77 - Adjusted includes for new "conn-func.h" header. 2002-12-30 17:15:42 +00:00
Alexander Barton 8340e4267c - Fixed prefix of error messages of KILL. 2002-12-27 13:35:19 +00:00
Alexander Barton 01bec0daa2 - KILL can't kill server-links any more. 2002-12-27 13:17:04 +00:00
Alexander Barton 4d2f279d2d - fixed KILL: you can kill yourself now without crashing the server;
QUIT isn't send to other servers after the KILL any more.
2002-12-26 18:41:00 +00:00
Alexander Barton b316c380ad - replaced some calls to sprintf() with snprintf() -- more secure :-) 2002-12-26 17:14:48 +00:00
Alexander Barton 695631b298 - replaced a lot of strcpy() calls with strlcpy() which is more secure. 2002-12-26 17:04:54 +00:00
Alexander Barton 490f28ffd1 - new file header format (in english);
- new file ident semantics.
2002-12-12 12:24:18 +00:00
Alexander Barton 44a2b3cf69 - added missing include of stdio.h header for sprintf(). 2002-12-12 11:40:41 +00:00
Alexander Barton b99af4fa47 - IRC Operators can KILL users now. 2002-12-06 17:02:39 +00:00
Alexander Barton 0c471b84f7 - neues Source-Modul "irc-info"; neuer Befehl STATS. 2002-11-30 17:39:56 +00:00
Alexander Barton 1e59617d2c - Parser auf Befehlstabelle umgestellt. 2002-11-30 15:04:57 +00:00
Alexander Barton f86bbd718d - neuer Befehl IRC_TIME(). 2002-11-24 18:45:53 +00:00
Alexander Barton 1fd9216ca4 - MOTD kann nun auch an andere Server delegiert werden. 2002-11-24 16:36:03 +00:00
Alexander Barton 12bf203167 - neue Funktion IRC_WHOWAS() begonnen. 2002-11-22 23:31:56 +00:00
Alexander Barton c7b55aa6f4 - verwendete Datentypen aufgeraumt: beispielsweise INT32 ist nun oft ein LONG. 2002-10-09 16:53:02 +00:00
Alexander Barton 1e83e6662f - fehlenden Return-Wert ergaenzt (ich Dubel). 2002-10-09 13:35:32 +00:00
Alexander Barton 39d7b014cf - NOTICE liefert nun nie(!) einen Fehler, auch nicht, wenn Client noch nicht registriert. 2002-10-09 13:33:19 +00:00
Alexander Barton ec474a4bd2 - "format-string-bugs", die zum Abbruch des Servers fuehrten, behoben. 2002-10-04 11:21:46 +00:00
Alexander Barton 3a3d6d7b9a - neuer Befehl IRC_ADMIN(). 2002-09-16 09:14:45 +00:00
Alexander Barton 3da161131a - KILL konnte keine Remote-Clients toeten; zudem besseres Logging. 2002-07-25 11:37:01 +00:00
Alexander Barton 9fd8254ada - auch bei IRC_NOTICE() wurde das Ziel nicht korrekt validiert. 2002-06-11 13:58:43 +00:00
Alexander Barton c3d9c40a74 - wurde bei PRIVMSG als Ziel ein Server angegeben, so beendete sich der ngircd mit einem assert(). 2002-06-10 21:08:45 +00:00
Alexander Barton f7327524fc - Weitere Anpassungen an pre-ANSI-Compiler. 2002-05-30 16:52:20 +00:00
Alexander Barton c2f60abe55 - Anpassungen an pre-ANSI-Compiler,
- Includes aufgeraumt: Header includieren keine anderen mehr.
2002-05-27 13:09:26 +00:00
Alexander Barton c74083645a - alle Client_GetFromID() durch Client_Search() ersetzt.
- IRC_PRIVMSG() ruft nun intern Channel_Write() auf.
2002-03-25 17:04:02 +00:00
Alexander Barton ca33cbda05 - externe portab-Header werden nicht mehr benoetigt/benutzt, dadurch
einige Aenderungen an diversen Source-Dateien und Headern.
- Dateien enthalten keine CVS-History mehr.
2002-03-12 14:37:51 +00:00
Alexander Barton 23add79c3e - bei WHO, WHOIS und NAMES wird nun nur noch der Status "Operator" oder
"voiced" geliefert -- nicht mehr beides.
2002-03-10 18:16:51 +00:00
Alexander Barton b3a64f5e08 - der WHO-Befehl (ohne Argumente) gat teilweise Channel-Names vergessen. 2002-03-04 01:43:20 +00:00
Alexander Barton 7de4683506 - WHO implementiert (bisher ohne Unterstuetzung von Masks) 2002-03-03 19:44:30 +00:00
Alexander Barton 2ee05c9a68 - Source in weitere Module fuer IRC-Befehle aufgesplitted. 2002-03-03 17:15:11 +00:00
Alexander Barton 40f07f2f5c - Forwarding von TOPIC an andere Server gefixed. Hoffentlich ;-) 2002-02-28 00:48:26 +00:00
Alexander Barton ef7f7a90f4 - einige Funktionen in irc-xxx-Module ausgegliedert. 2002-02-27 23:26:36 +00:00
Alexander Barton 9780ed1f21 - Channel-Topics werden nun auch korrekt von anderen Server angenommen. 2002-02-27 20:55:44 +00:00
Alexander Barton d59f029043 - Channel-Topics implementiert. 2002-02-27 20:33:13 +00:00
Alexander Barton 3c01ac4e33 - PRIVMSG zeugt nun bei Texten an User an, wenn diese "away" sind. 2002-02-27 18:57:21 +00:00
Alexander Barton 949977e878 - IRC-Befehl "AWAY" implementert. 2002-02-27 18:23:45 +00:00
Alexander Barton cd6e40493c - PRIVMSG beachtet nun die Channel-Modes "n" und "m". 2002-02-27 17:05:41 +00:00
Alexander Barton a7bbcef6e0 - Bug bei belegtem Nickname bei User-Registrierung (NICK-Befehl) behoben. 2002-02-27 16:04:14 +00:00
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