William Pitcock
13bf48f3b3
- Implement full OperOverride on channel JOIN ( #1403 )
2013-05-06 05:04:36 +00:00
William Pitcock
7f1e31193b
- Remove old vestigal code that is no longer connected to the OperOverride system.
2013-05-06 04:56:37 +00:00
William Pitcock
71c471fb33
- Display allow-userhost-change setting in /stats. ( #3668 )
2013-05-06 04:26:36 +00:00
William Pitcock
366b4bd612
- Show operator login name to other operators when whoising a local operator. ( #2301 )
2013-05-06 04:06:37 +00:00
William Pitcock
582496be70
- Split out servers into global_server_list.
...
Now client_list only includes clients, and global_server_list only includes servers.
2013-05-06 03:53:27 +00:00
William Pitcock
b3208f2332
- Fix STARTTLS replies when the user is unregistered. ( #4184 )
2013-05-05 17:02:40 +00:00
Bram Matthys
c08628d42d
Custom modules: move EXLIBS= so shared libraries are always linked.
...
Reported by DE_Glen (#4182 ).
2013-04-05 15:36:23 +02:00
Bram Matthys
61cfb5ac3e
- Windows: Fix strange linking bug. Outgoing connects from a Windows
...
IRCd caused a garbled SERVER protocol message, causing 'cannot find
server' errors and killing of users. Reported by Sunkat (#4183 ).
2013-04-04 23:07:04 +02:00
William Pitcock
9806ec28e9
- Remove support for negotiating TOKEN support.
...
At present, the TOKEN support is kept in place.
2013-02-22 02:48:47 -06:00
Bram Matthys
372ac909df
- Don't remove oper-modes such as +S from non-local clients. Reported by
...
Magiobiwan (#4166 ). This caused an issue with bots from anope BotServ
where user modes +Sq were stripped by the IRCd.
2013-02-19 19:31:30 +01:00
William Pitcock
87807ae81a
- Replace 'his/her' with 'their' in various notices.
...
It is more gramatically correct, and looks less awkward while maintaining
political correctness.
2013-02-08 15:42:41 -06:00
William Pitcock
d96652dc84
- CAP: use case-insensitive command lookup. ( #4154 )
2013-01-14 04:00:50 -06:00
William Pitcock
3bdae5807d
- Remove NEWCHFLOODPROT define and old +f code. ( #3210 )
2013-01-14 03:44:49 -06:00
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