Alexander Barton
b5faf3055b
New function IRC_KillClient() to kill clients
...
The old local function Kill_Nick() in irc.c has been an ugly hack. This
patch implements a generic function for killing clients.
Adjust all callers of Kill_Nick() and respect the return code!
2013-10-01 12:13:17 +02:00
Alexander Barton
f8405b1a4f
New function IRC_CheckListTooBig() to check size of list replies
...
It the limit is reached, a NOTICE is sent to the client and list
processing should stop.
2012-01-06 20:05:07 +01:00
Alexander Barton
03628dbeaf
Add Doxygen @file documentation to each source and header file
2011-02-13 17:52:38 +01:00
Alexander Barton
4e56e5341f
Implement IRC commands SERVICE, SERVLIST, and SQUERY as dummy functions
...
SERVICE, SERVLIST, and SQUERY are required by RFC 2812 (it states in
section 3 that "all commands described in this section MUST be implemented
by any server for this protocol." -- So we implement them without (much)
actual functionality ...
2008-05-05 18:06:43 +02:00
Florian Westphal
8adff59223
Remove INT, LONG, BOOLEAN, STATIC, CONST, CHAR datatypes.
...
use stdbool.h / inttypes.h if available.
2005-03-19 18:43:48 +00:00
Alexander Barton
2152e37722
- Added "HELP" command.
2003-01-15 13:49:20 +00:00
Alexander Barton
42c4e6c7b1
- Added support for "TRACE" command.
2003-01-13 18:56:30 +00:00
Alexander Barton
c7f075236b
- new file header format (in english).
2002-12-12 12:23:43 +00:00
Alexander Barton
0c471b84f7
- neues Source-Modul "irc-info"; neuer Befehl STATS.
2002-11-30 17:39:56 +00:00
Alexander Barton
f86bbd718d
- neuer Befehl IRC_TIME().
2002-11-24 18:45:53 +00:00
Alexander Barton
12bf203167
- neue Funktion IRC_WHOWAS() begonnen.
2002-11-22 23:31:56 +00:00
Alexander Barton
3a3d6d7b9a
- neuer Befehl IRC_ADMIN().
2002-09-16 09:14:45 +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
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
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
ef7f7a90f4
- einige Funktionen in irc-xxx-Module ausgegliedert.
2002-02-27 23:26:36 +00:00
Alexander Barton
d59f029043
- Channel-Topics implementiert.
2002-02-27 20:33:13 +00:00
Alexander Barton
949977e878
- IRC-Befehl "AWAY" implementert.
2002-02-27 18:23:45 +00:00
Alexander Barton
aaa682fb24
- IRC-Befehl KILL sowie Kills bei Nick Collsisions implementiert.
2002-02-23 21:39:48 +00:00
Alexander Barton
458174ffb0
- neuer IRC-Befehl VERSION implementiert: IRC_VERSION().
2002-02-17 23:38:58 +00:00
Alexander Barton
db7ea9c4b3
- NICK korrigiert.
2002-02-17 17:18:59 +00:00
Alexander Barton
b28dab3632
- IRC_WriteStrServersPrefixID() und IRC_WriteStrClientPrefixID() wieder entfernt.
2002-01-27 21:53:57 +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
85ac414908
- neue Funktionen IRC_JOIN, IRC_PART, IRC_WriteStrRelatedPrefix und
...
IRC_WriteStrRelatedChannelPrefix().
2002-01-21 00:04:13 +00:00
Alexander Barton
c2ee5437da
- LINKS implementiert, LUSERS begonnen.
2002-01-11 23:50:55 +00:00
Alexander Barton
db58d34797
- Fehlerpruefung bei select() in der "Hauptschleife" korrigiert.
2002-01-05 19:15:03 +00:00
Alexander Barton
165d165b63
- IRC_WriteStrXXX()-Funktionen angepasst; neuer Befehl SQUIT.
2002-01-04 17:58:21 +00:00
Alexander Barton
d1574f872f
- neue Befehle SERVER und NJOIN begonnen.
2002-01-03 02:26:07 +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
b61087bab5
- Neue Funktion IRC_MODE() implementiert.
2001-12-29 03:09:31 +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
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
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
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