Alexander Barton
|
aa25cd7da2
|
Reorder #includes, necessary due to removal of #include "defines.h" in
the client.h header file.
|
2005-04-27 07:38:00 +00: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
|
1d08d51e2e
|
New configuration option "OperServerMode".
|
2005-03-15 16:56:16 +00:00 |
Alexander Barton
|
e618041168
|
Reduce the number of calls of strlen(). Idea by Florin Westphal.
|
2005-03-05 11:44:01 +00:00 |
Alexander Barton
|
4ef172d603
|
Implemented support for "secret channels" (channel mode "s").
|
2005-03-02 16:35:10 +00:00 |
Alexander Barton
|
8579b2a1e5
|
Clean up the mode handling code: remove redundant parts ...
|
2005-02-27 20:09:44 +00:00 |
Alexander Barton
|
967476799f
|
Don't send MODE changes when origin is a server and
mask is already known.
|
2004-04-25 15:42:05 +00:00 |
Alexander Barton
|
64d330b726
|
Fixed handling of already existent entries in invite and ban lists:
the attempt to add an already existent entry is no error, it must
be propagated across servers (but not added to the list!).
|
2004-04-09 21:41:52 +00:00 |
Alexander Barton
|
56227abc5e
|
Changed the reply of the MODE command to match the syntax of the original
ircd exactly: the unnecessary but missing ":" before the last parameter
has been added.
|
2004-02-29 16:28:44 +00:00 |
Alexander Barton
|
7b6e26628a
|
Fixed and enhanced penalty handling; changed internal time resoluiton of
the server to one second. Code cleanup.
|
2003-11-05 23:24:48 +00:00 |
Alexander Barton
|
fbec1f1070
|
The server didn't validate wheather the "target" client of a channel
user mode change is a valid channel member or not.
|
2003-01-21 21:04:16 +00:00 |
Alexander Barton
|
e07542a1ff
|
- Non-members of a channel could crash the server when trying to change its modes. Fixed.
|
2003-01-17 19:04:19 +00:00 |
Alexander Barton
|
df00b38a0b
|
- MODE returns the key and user limit for channel members correctly now.
|
2003-01-08 23:00:12 +00:00 |
Alexander Barton
|
8c1df9ef8d
|
- The server sets a correct away message now when receiving a "MODE +a".
|
2003-01-02 17:57:09 +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
|
6626395c88
|
- replaced a lot of strcat() calls with strlcat() which is more secure.
|
2002-12-26 16:48:14 +00:00 |
Alexander Barton
|
8841d87365
|
- fixed user mode propagation over server-links (IRC operator, away, ...)
|
2002-12-18 14:16:21 +00:00 |
Alexander Barton
|
69ad0e386e
|
- Implemented channel modes k (key) and l (user limit).
|
2002-12-16 23:06:46 +00:00 |
Alexander Barton
|
7f61f413f4
|
- fixed broken handling of modes received from other servers.
|
2002-12-16 10:52:53 +00:00 |
Alexander Barton
|
c0d74a3860
|
- fixed some parsing bugs.
- better logging.
|
2002-12-15 16:29:18 +00:00 |
Alexander Barton
|
80c6dc86ed
|
- new (and much more flexible!) MODE parser
|
2002-12-15 15:51:24 +00:00 |
Alexander Barton
|
25ca2b3cc5
|
- removed Conf_MaxPChannels and reverted to old behavior.
|
2002-12-14 13:36:19 +00:00 |
Alexander Barton
|
2694017426
|
- Conf_MaxPChannels is considered properly in channel mode changes now.
|
2002-12-14 13:24:09 +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
|
1e59617d2c
|
- Parser auf Befehlstabelle umgestellt.
|
2002-11-30 15:04:57 +00:00 |
Alexander Barton
|
085a03d107
|
- Channel-Mode "P" ("persistent") kann nur noch von IRC-Ops gesetzt werden.
|
2002-11-22 18:28:22 +00:00 |
Alexander Barton
|
f3c0c7c0b3
|
- Parameter von List_Add{Invited|Banned}() erweitert.
|
2002-09-08 17:05:25 +00:00 |
Alexander Barton
|
c2aefbb3e1
|
- auch Nicht-ChanOps konnten Ban- und Invite-Lists veraendern.
|
2002-09-08 01:38:36 +00:00 |
Alexander Barton
|
296ddebed1
|
- Bans/Invites: andere Server wurden nicht informiert.
- neue Funktion Send_ListChange().
|
2002-09-08 01:16:58 +00:00 |
Alexander Barton
|
19ac723e48
|
- Invite- und Ban-Lists (MODE +I, MODE +b) implementiert.
|
2002-09-08 00:51:28 +00:00 |
Alexander Barton
|
7e1b3b9157
|
- neue Konfigurationsoption "OperCanUseMode" (Sektion "Global"):
ist sie aktiv, koennen IRC-Operatoren immer Channel-Modes setzen.
|
2002-09-02 14:59:17 +00:00 |
Alexander Barton
|
7d30c8cebc
|
- Hmpf. "Verfruehtes" CVS-Update einiger Source-Files zurueckgenommen ...
|
2002-08-26 23:47:58 +00:00 |
Alexander Barton
|
d645ce86e9
|
- Bei einem JOIN in einen persistenten Channel werden nun evtl. zu setzende
User-Modes korrekt in den Channel gemeldet.
|
2002-08-26 23:39:22 +00:00 |
Alexander Barton
|
74b1205783
|
- nicht unterstuetzte Channel-Modes entfernt.
|
2002-06-02 15:14:22 +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
|
040f5422f2
|
- persistente und vordefinierte Channels implementiert.
|
2002-05-21 00:10:16 +00:00 |
Alexander Barton
|
d4fca86ae8
|
- alle Client_GetFromID() durch Client_Search() ersetzt.
- neuer Mode "s": Server Messages.
|
2002-03-25 17:11:45 +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
|
802a17b11d
|
- der AWAY-Mode wurde nicht ueber mehrere Server-Links weitergegeben.
|
2002-03-04 01:06:24 +00:00 |
Alexander Barton
|
c23199d971
|
- Modul aus irc.c bzw. irc.h ausgegliedert.
|
2002-02-27 23:26:21 +00:00 |