William Pitcock
6b5d63c25c
- WebTV removal, part 2. ( #3948 )
2013-01-14 03:24:49 -06:00
William Pitcock
f9a78be185
- Remove WebTV code, part 1. ( #3948 )
2013-01-14 03:21:42 -06:00
William Pitcock
1678fc2013
- Revert parts of r5199 that shouldn't have been included yet
2013-01-14 02:41:47 -06:00
Bram Matthys
803a89151f
Fix duplicate user@host in away-notify and account-notify, reported by grawity ( #4153 ).
2012-12-28 17:01:05 +01:00
William Pitcock
424d7afba7
- Remove all references to add_Command(). ( #3177 )
2012-12-26 19:57:35 -06:00
William Pitcock
39919329f5
- Do not bother unsetting -l, -k, -L fields as they are changed or unset again later. ( #3027 )
2012-12-26 13:16:20 -06:00
William Pitcock
7641d85d2f
- Remove arbitrary helpops messaging stuff like in 3.3. ( #2095 )
...
HelpOp usermode is kept around for vanity for right now.
2012-12-26 12:52:48 -06:00
William Pitcock
0349b143d8
- Only update FD description on local clients (e.g. MyConnect returns true)
2012-12-01 23:23:28 -06:00
William Pitcock
d522dbfef9
- Remove building of commands.so.
2012-12-01 23:18:00 -06:00
William Pitcock
f80bfb6d74
- Typo fix in m_server_synch().
2012-12-01 22:27:09 -06:00
William Pitcock
cc4ac836b6
- SVSKILL was setting FLAGS_KILLED twice.
2012-11-25 17:58:43 +00:00
William Pitcock
f55d5f0b0f
- Allow local opers to CLOSE connections. ( #2486 )
2012-11-25 17:56:23 +00:00
William Pitcock
ec09c447e5
- Remove defines FAST_BADWORDS_REPLACE, THROTTLING, EXTCMODE. ( #2937 )
...
The code does not compile without them anyway.
2012-11-25 17:45:45 +00:00
William Pitcock
4a58fd967c
- Move TKL update notices to snomask +G, from snomask +j. ( #3000 )
2012-11-25 17:01:53 +00:00
William Pitcock
1f79ca142f
- Remove channel masks. ( #3281 )
2012-11-25 16:59:27 +00:00
William Pitcock
594ca76c00
- SASL: just decode the cookie part of the PUID and assume slot is 0 for now.
...
This will eventually be replaced with proper TS6-like UIDs.
2012-11-25 03:11:53 +00:00
William Pitcock
56010d9fb5
- Missed a local[] reference in TRACE.
2012-11-25 02:49:15 +00:00
William Pitcock
2ea5301896
- Rework the listener system to not use Client table entries.
2012-11-25 02:46:39 +00:00
William Pitcock
562c30d58d
- More conversion to lclient_list and friends.
2012-11-25 01:52:08 +00:00
William Pitcock
4f8c49d2fb
- Stop iterating using LastSlot in m_server.
2012-11-24 23:24:30 +00:00
William Pitcock
5448462f5d
- Typo fix.
2012-11-24 23:21:52 +00:00
William Pitcock
2b3a724524
- Use unknown_list instead of iterating local[] in PASS and CLOSE commands.
2012-11-24 23:04:58 +00:00
William Pitcock
90802ddafa
- Add unknown_list for tracking unknown clients.
2012-11-24 21:55:37 +00:00
William Pitcock
4ca0156f84
- Remove remainder of fdlist code.
2012-11-24 20:55:38 +00:00
William Pitcock
275b4f507d
- Replace oper_fdlist with oper_list.
2012-11-24 20:45:11 +00:00
William Pitcock
024ef23ec6
- Move serv_fdlist accounting over to new server_list.
2012-11-24 19:56:10 +00:00
William Pitcock
ffb4fc56f1
- Separate TKL checking from the check_pings event.
...
Instead, run check_tkls() when TKL changes are made directly.
While this is technically slower when more than one TKL is placed
at once, the value of getting it out of the check_pings event is
greater.
2012-11-21 03:08:27 +00:00
William Pitcock
f09b1ac4d4
- Rename aClient.client_list to aClient.client_node to avoid confusion
2012-11-21 23:03:28 +00:00
William Pitcock
9853fa54f4
- Rework the client management code to use a circular queue and set of
...
circular queues for hashtable.
2012-11-21 22:49:32 +00:00
William Pitcock
ab5e766d9c
- Replace calls to strncpyzt() macro with more secure strlcpy().
...
This was done using Coccinelle, the semantic patch was:
@@
expression src, dst, len;
@@
- strncpyzt(src, dst, len);
+ strlcpy(src, dst, len);
2012-11-21 03:22:29 +00:00
William Pitcock
98ad590a7f
- Remove nextping, nextconnect, nextblah stuff. Use proper events instead.
2012-11-12 09:35:11 +00:00
William Pitcock
856be31a8d
- Exorcize HTM (heavy traffic mode) from Unreal.
...
This is partially for the sake of Stskeeps, even though he left the
project long ago, but mainly so we can work towards dynamic ticks in
the event loop while guaranteeing latencies for connected clients,
even with fakelag.
2012-11-05 05:49:04 +00:00
William Pitcock
b26207df50
- Add support for proper FD accounting (rewrite of the fdlist code).
...
This is the first step to adding evented I/O. Infact, writing the evented I/O code
should now be quite easy.
2012-10-05 03:42:44 +00:00
William Pitcock
2cc9482e18
- Use a more robust method of learning the server origin for a SASL agent.
2012-10-27 22:42:32 +00:00
Bram Matthys
f70a201715
- Update version to 3.2.10-rc1
2012-10-16 15:25:04 +02:00
Bram Matthys
eb12f79ba3
- Added set::options::disable-cap, which can be used to disable the
...
new CAP support (#4104 ).
2012-10-15 15:29:52 +02:00
Bram Matthys
3e9d300086
- Add 'class' option to allow/deny channel so you can allow/deny
...
users based on their class. Patch from fspijkerman (#4125 ).
2012-10-06 12:48:21 +02:00
Bram Matthys
7fb0fa1620
- Disable sending of UHNAMES when HTM (High Traffic Mode) is ON,
...
suggested by driew (#3900 ).
2012-10-06 11:57:55 +02:00
Bram Matthys
2429ad557b
- Added missing Mod_Header to m_sasl.c
2012-08-17 13:09:19 +02:00
Bram Matthys
d57f3c63cc
Changes for #4008 patch.
2012-08-17 10:32:31 +02:00
Nathan Phillip Brink
14315463d1
Add optional oper::require-modes setting to the oper block. ( #4008 by katsklaw)
...
Any attempt to /OPER by someone who doesn't have one of the listed
usermodes is rejected. This can be used to restrict oper blocks to
registered nicks (+r) or secure clients (SSL, +z).
2011-07-13 22:36:04 -04:00
Bram Matthys
15667266ab
- Module coders: added HOOKTYPE_AWAY (sptr, away-reason).
2012-07-10 16:15:14 +02:00
Bram Matthys
982803a6b8
- SASL now needs to be enabled explicitly by setting a set::sasl-server.
...
If this is not set, then SASL is off and not advertised.
If the specified server is not connected, then SASL is off as well.
This prevents unnecessary delay (and the inability for some clients to
get online) when SASL is not in use or when the SASL server is down.
2012-05-07 16:51:03 +02:00
Bram Matthys
4207b5e60f
- Fixed another SASL crash bug. Always use HookAddEx, not HookAdd!
...
Crash occured after the first quit of a user after a REHASH.
Reported by Dave (#4108 ).
2012-05-07 12:07:43 +02:00
Bram Matthys
d439c8906b
complete the previous patch (MLOCK).. mostly just bringing it up to date & code-style
2012-05-04 13:05:08 +02:00
William Pitcock
5360e2ffa5
- Add support for server-enforced mode locks (MLOCK).
...
This allows the IRCd to enforce MLOCKs that are set by services, which
eliminates clashes between users setting modes and services enforcing
it's mlock on channels. (#3055 )
2012-05-04 12:47:59 +02:00
Bram Matthys
3f3b8975e0
- Moved sendto_connectnotice, and thus the call to HOOKTYPE_LOCAL_CONNECT,
...
so it gets called after the broadcast of NICK to other servers.
2012-05-01 12:10:14 +02:00
William Pitcock
adcb462788
- If set::options::dont-resolve is enabled, then use only the IP information
...
from a WEBIRC message, reported by Ismat (#4103 ).
2012-04-09 10:54:17 +02:00
William Pitcock
3563c26a93
- Add support for account-notify client capability ( #4098 ). This capability
...
can be used to request passive notifications for accountname changes.
2012-04-09 10:48:51 +02:00
Bram Matthys
309dac4f2b
- Added 'away-notify' client capability, which informs the client of any AWAY state changes of users on the same channel. Patch from nenolod ( #4097 ).
2012-04-09 10:35:17 +02:00