6444959578Fix receiving TS5 client introductions. This was broken due to User.server removal.
Jilles Tjoelker
2007-12-01 19:11:44 +0100
1328da8618Speed up /unresv. Rehash bans now only happens if explicitly requested.
Jilles Tjoelker
2007-11-30 23:35:48 +0100
60c96e64c1Clean up m_xline a bit.
Jilles Tjoelker
2007-11-30 23:35:14 +0100
5408b484daSpeed up /unxline similarly.
Jilles Tjoelker
2007-11-30 14:10:24 +0100
6f3a09ff67Speed up /undline similarly - Change find_exact_conf_by_address() to work for dlines also. - Use find_exact_conf_by_address() to find the dline and abort immediately if there is no such dline. - When removing a permanent dline, remove the dline from the data structures instead of rehashing bans. - Convert alternative ways to write the same dline to the one in the found dline. (This was changed in unkline too.)
Jilles Tjoelker
2007-11-30 01:14:12 +0100
40a1d44606Speed up /unkline - Use find_exact_conf_by_address() to find the kline and abort immediately if there is no such kline. - When removing a permanent kline, remove the kline from the data structures instead of rehashing bans.
Jilles Tjoelker
2007-11-29 00:12:51 +0100
4e0f14a0e8Add find_exact_conf_by_address() to find klines etc by exact mask.
Jilles Tjoelker
2007-11-28 23:59:49 +0100
0fdb257090When checking if a nick resv or xline already exists, match exact not wild. This is important because masks containing @ or # do not match themselves.
Jilles Tjoelker
2007-11-25 18:18:07 +0100
c0bc9fe39aShow opers a list of recently (<24hrs) split servers in /map.
Jilles Tjoelker
2007-11-23 23:38:54 +0100
994544c294Merge links_cache into scache and rework scache. This changes flattened /links output to disclose less routing information and slightly increases memory "leak" from server names that do not come back anymore.
Jilles Tjoelker
2007-11-23 22:11:25 +0100
4acf228113Clarify meaning of some serverhide options.
Jilles Tjoelker
2007-11-23 21:51:00 +0100
66c8fdd207Remove Server.up and Server.upid. Server.up is obsolete, like User.server. Server.upid has never been really useful.
Jilles Tjoelker
2007-11-22 00:38:13 +0100
c88cdb0095Get rid of User.server.
William Pitcock
2007-11-20 06:36:55 -0600
0a61720ad4[svn] - we do not need to call find_server() in the function for registering local users
nenolod
2007-11-20 03:16:43 -0800
cc32202d96[svn] Explain invalid username rejections to users when they are rejected.
nenolod
2007-11-20 03:08:23 -0800
407b1826e6[svn] Update description of oper privileges a bit.
jilles
2007-11-17 13:55:48 -0800
832942858c[svn] Fix desyncs with very long extbans. Bans can now be upto 195 chars long.
jilles
2007-11-07 15:45:14 -0800
5b87d08a05[svn] allocate_channel(): no need to truncate name, its only caller already does it furthermore, truncating here causes an inconsistent channel name
jilles
2007-11-07 13:45:14 -0800
fea1ad5224[svn] Fix a memory leak.
jilles
2007-10-27 14:56:53 -0700
732a8c5344[svn] Make /knock send to all channel members on +g (anyone may invite) channels.
jilles
2007-09-09 12:19:23 -0700
c614f4a9c9[svn] Make EXTBAN 005 token like unreal's (, instead of :).
jilles
2007-09-09 11:59:08 -0700
d64fec57a1[svn] Remove a sentence which gives the impression that TS6 is optional.
jilles
2007-09-06 13:30:22 -0700
0c30404320[svn] Clarify format of IPv6 addresses in SGML documentation.
jilles
2007-08-29 15:18:31 -0700
b0dc8e031c[svn] Clarify format of IPv6 addresses in auth{} and connect{}.
jilles
2007-08-29 15:04:45 -0700
f0e3fa7629[svn] Add more information about invitations and invexes.
jilles
2007-08-23 14:02:31 -0700
518bd9012d[svn] Add what /invite actually does (bypass +ijlr).
jilles
2007-08-23 12:00:10 -0700
29fa754919[svn] callerid (+g) documentation: - Mention 005 (isupport) token with possibility of different mode letter. - Explicitly clarify that /accept can be used while -g, and setting -g does not clear the accept list. - Mention that some users may be able to bypass +g. - Mention that /accept may allow more than just going through +g. - Update to 716/717/718 numerics instead of notices. - Clarify that the one-minute period applies to messages from all users, not just one user. - Add a numerics section with more exact syntax.
jilles
2007-08-18 07:45:10 -0700
8e8f4ffc19[svn] Send TS6 protocol for the actual work of override modules. Wallops remain TS5-style for now.
jilles
2007-08-10 15:31:14 -0700
abe616bb76[svn] - update IDEAS as TS6 only is partially done
nenolod
2007-08-08 23:50:13 -0700
cda8e9b8db[svn] - TS6 is always enabled now. There is no reason for it to not be enabled on a proper charybdis network.
nenolod
2007-08-08 23:47:26 -0700
fffecc26ed[svn] - better text for RPL_LOAD2HI explaining in a better way what is going on
nenolod
2007-08-08 23:40:52 -0700
8f0a1bf3ac[svn] Also rerun autoheader, for solaris ports changes.
jilles
2007-08-01 13:52:54 -0700
7dfa2d1d42[svn] Rerun autoconf for version bump, at last.
jilles
2007-08-01 13:50:54 -0700
2f15f871ff[svn] Make highest connection counts a bit more consistent.
jilles
2007-08-01 13:18:12 -0700
4f3f411b34[svn] Fix wrong line numbers in ircd.conf parser (some comments). from ratbox 2.2 (androsyn).
jilles
2007-07-30 10:26:00 -0700
d62ae16cb0[svn] Change EmptyString so gcc 4.2 doesn't complain. from ratbox (androsyn), slightly changed
jilles
2007-07-26 07:21:57 -0700
f7eac53df5[svn] In a two-argument whois, RPL_ENDOFWHOIS should show second arg. This already works correctly for successful/notfound case.
jilles
2007-07-14 14:50:21 -0700
fd488ac17a[svn] Use mask_match() to check bans from local clients for redundancy. This fixes the problem that bans like *!?@* prevent any ban starting with *!*@ being set.
jilles
2007-07-14 06:34:50 -0700
df251055ca[svn] Add mask_match(), like ircu mmatch(). This compares two masks and returns whether the "new" is more specific than or equal to the "old". The difference with match() is that a '?' in "old" does not match a '*' in "new".
jilles
2007-07-14 06:32:18 -0700
94d53e53a4[svn] add_id() for local client: do not collapse() the ban mask. The code calling this already collapses the mask, and if not, doing it here would cause a desync.
jilles
2007-07-14 05:20:48 -0700
efb1d08613[svn] - fix dereference problems with not widely used polling engines
nenolod
2007-07-07 01:08:23 -0700
b076458c6f[svn] - forgot to do something
nenolod
2007-07-06 00:56:14 -0700
514235a762[svn] - fix a possible problem with ipv6
nenolod
2007-07-06 00:54:54 -0700
762cc38cf9[svn] - new ip cloaking module
nenolod
2007-07-06 00:48:28 -0700
8aba962d43[svn] monitor: send the same message buffer to all users monitoring a certain nick; the target field of the numeric becomes *, much like server notices
jilles
2007-06-30 15:15:35 -0700
88cb7f9965[svn] Version bump on trunk to 2.3.
jilles
2007-06-10 09:14:03 -0700
f80a18239d[svn] - "please report this to the ratbox developers" -> "please report this to the charybdis developers". not sure how we overlooked this for so long.
nenolod
2007-06-06 09:25:21 -0700
4a8fab1f7b[svn] Add IRC_DEPRECATED macro for marking functions and data structures as deprecated on compilers that support it.
nenolod
2007-06-06 09:20:40 -0700
7fd77cb085[svn] - update IDEAS with link failover
nenolod
2007-06-06 08:46:12 -0700
7d08aa8911[svn] xline/resv wildcard checking: - count escaped (\) characters as one nonwild - accept strings without wilds no matter how short they are
jilles
2007-06-04 09:04:49 -0700
5832fa369b[svn] Tweak some comments in sno_whois extension.
jilles
2007-05-30 03:22:25 -0700
f7b6029312[svn] Tweak NEWS a little.
jilles
2007-05-30 03:22:01 -0700
f4a80ce6a1[svn] - allow JOIN 0 from remotes - allow JOIN 0 from locals, but only if it is exactly one zero and is the first channel
jilles
2007-05-27 06:07:27 -0700
a6ac2e9122[svn] - add some IDEAS, including SASL based opering, internally reworking channel access (custom access levels?), hideops, namespace cleanups, etc
nenolod
2007-05-26 23:33:26 -0700
57b8cb0fcf[svn] - blacklist{}: add notes about DroneBL and enable it by default. AHBL is still not enabled by default due to their policies indicating that they wish to be contacted before their services are used.
nenolod
2007-05-26 22:35:06 -0700
a88fc0a897[svn] - update NEWS in preparation of upcoming 2.2 release this week
nenolod
2007-05-26 22:30:41 -0700
297c7db408[svn] Move sno_channeljoin to unsupported, due to the privacy issue and the fact that any oper with admin or hidden_admin can load extensions.
jilles
2007-05-24 08:10:06 -0700
45ed977779[svn] - createoperonly: like createauthonly, but checks opered status instead of authed status
nenolod
2007-05-23 21:28:36 -0700
59e2698a9f[svn] - sno_channeljoin: implements snomask +j and sends channel join notices there from local users
nenolod
2007-05-23 21:16:02 -0700
3868ef9a7c[svn] - fold in whois_notice_global functionality.
nenolod
2007-05-23 21:01:12 -0700
9e6feafe29[svn] - rework spy_whois_notice as a snomask-implementing module, snomask +W.
nenolod
2007-05-23 20:58:27 -0700
88a2a1484b[svn] Prevent too wide klines with CIDR masks.
jilles
2007-05-19 16:36:51 -0700
598ebb42c7[svn] Exempt klines with a fixed user@ (no */?) from min_nonwildcard checks.
jilles
2007-05-19 15:21:10 -0700
b808adf9d3[svn] - fold conf_connect_allowed() into accept_connection() - extend add_connection() so that exempt{}s apply to max unregistered connections per ip from ratbox
jilles
2007-05-18 13:31:33 -0700
477bbce447[svn] m_webirc: call del_unknown_ip() otherwise the unknown will never be subtracted from the cgiirc ip
jilles
2007-05-18 12:51:22 -0700
8017ad2d27[svn] Remove s_assert in del_unknown_ip() supposedly if the ip cannot be found, it is not feasible to avoid that case entirely with m_webirc.c.
jilles
2007-05-18 12:14:18 -0700
686ebf4149[svn] - remove "ASM hashing code" from the configure overview
nenolod
2007-05-06 19:53:54 -0700
0482ebf7b6[svn] Target left IRC (more friendly error message if a UID cannot be found) for /invite.
jilles
2007-05-06 07:46:45 -0700
1d3e262e40[svn] Remove emptyline craq because it leaks memory on /rehash motd etc. from ratbox 2.2 (anfl/Androsyn)
jilles
2007-05-02 12:56:40 -0700
1117fbd3d5[svn] Merge old trunk r2767: Copy channel name from command on lowerTS JOIN/SJOIN, this makes the capitalization of the channel name timestamped like modes are.
jilles
2007-04-28 16:47:25 -0700
f1e35c19a7[svn] Merge old trunk r2065,r2067: channel_modes(): get rid of the trailing space also make the *pbuf check work like it should (don't call IsMember another time if we already gave one parameter) simplify a bit more, update comments
jilles
2007-04-26 16:01:16 -0700
822a4a2537[svn] chghost: refuse spoofs which are empty or start with a colon (would break the protocol)
jilles
2007-04-25 08:21:34 -0700
f22db6d04b[svn] Fix description of 043 numeric.
jilles
2007-04-22 07:35:28 -0700
3f7e06428a[svn] SAVE: make the nickTS of the UID nick equal to 100, so it is always in sync on the network.
jilles
2007-04-22 07:02:54 -0700
95ffa68595[svn] Force nickTS to increase when a local user changes their nick.
jilles
2007-04-22 04:22:10 -0700
81795a910c[svn] Remove #define UFLAGS. We haven't allowed this undocumented extension to the IRC protocol for years (allowing an initial umode in USER).
jilles
2007-04-15 13:18:54 -0700
e2b44358a2[svn] Move new_local_user hook, so it is possible to call exit_client() from it, refusing the connection.
jilles
2007-04-15 09:54:50 -0700
ec3fbdecd2[svn] Only free PreClient struct when the rest of the Client is freed, not immediately upon exit_client(). Doing this would cause problems with sasl's new_local_user hook vs hooks that exit the client there.
jilles
2007-04-15 09:49:56 -0700
452f4d4bcc[svn] Use TS6 prefix for server-server JOIN 0.
jilles
2007-04-14 14:53:28 -0700
d1d0629f54[svn] Use orighost in kill server notices.
jilles
2007-04-14 13:58:56 -0700
f4ed5745de[svn] set: Use sendto_one_notice() for MAXCLIENTS too high notice.
jilles
2007-04-13 12:06:53 -0700