Commit graph

  • 6f3a09ff67 Speed 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
  • 40a1d44606 Speed 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
  • 4e0f14a0e8 Add find_exact_conf_by_address() to find klines etc by exact mask. Jilles Tjoelker 2007-11-28 23:59:49 +0100
  • 60e127c188 Correct already X-Lined notice. Jilles Tjoelker 2007-11-25 18:19:26 +0100
  • 0fdb257090 When 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
  • c0bc9fe39a Show opers a list of recently (<24hrs) split servers in /map. Jilles Tjoelker 2007-11-23 23:38:54 +0100
  • 994544c294 Merge 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
  • 4acf228113 Clarify meaning of some serverhide options. Jilles Tjoelker 2007-11-23 21:51:00 +0100
  • 66c8fdd207 Remove 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
  • c88cdb0095 Get 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
  • 66b4a7ae7a [svn] Call add_to_hostname_hash() with correct (orig) hostname. jilles 2007-06-22 14:59:09 -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
  • a3986d9482 [svn] - disallow JOIN 0 nenolod 2007-05-26 22:44:35 -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
  • 446d88ddd4 [svn] - update config files nenolod 2007-05-23 21:02:33 -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
  • 54015b5fea [svn] Apply ratbox flood fix. jilles 2007-05-14 15:21:16 -0700
  • f8b45e91a3 [svn] - fix a bug here nenolod 2007-05-08 17:32:08 -0700
  • c1c5fdc4b6 [svn] - regen configure nenolod 2007-05-06 19:57:50 -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
  • 4636e5cbac [svn] webirc bugfix jilles 2007-04-25 08:22:28 -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
  • 725a6c5dc9 [svn] - 2.2 operline nenolod 2007-04-06 14:25:37 -0700
  • d8228627f2 [svn] Show max_clients in /info. jilles 2007-04-04 17:38:52 -0700
  • 6c70c576cc [svn] Don't allow /quote set max higher than the serverinfo::max_clients ircd.conf value. jilles 2007-04-04 17:33:52 -0700
  • afc20e91f7 [svn] Change code that checks maxclients limit: allow exactly the configured amount of non-exceed_limit clients. Code that appeared to limit exceed_limit clients too but less heavily removed (it was not effective because the parentheses were wrong). jilles 2007-04-04 17:24:47 -0700
  • 23836ead45 [svn] By default, leave MAX_BUFFER fds free for log files, server connections, ident lookups, exceed_limit clients, etc. Mention this in example.conf and reference.conf. jilles 2007-04-04 17:12:55 -0700
  • 78e647ad3f [svn] --with-maxclients configure option is gone jilles 2007-04-03 15:45:04 -0700
  • 1aa8ffcbfd [svn] Make the code that raises fd rlimit to hard limit work. jilles 2007-04-03 15:25:11 -0700
  • f32e30ddd8 [svn] - note the I/O reworking nenolod 2007-04-03 04:45:22 -0700
  • 751894543b [svn] - use mkdir -p nenolod 2007-04-03 04:37:39 -0700
  • 5522d08c14 [svn] - enforce proper conditions for EPOLL_CTL_DEL. - remove possibly problematic "performance" check nenolod 2007-04-03 03:49:11 -0700
  • 607cf49f89 [svn] - rename m_list_safelist to m_list and remove ratbox implementation nenolod 2007-04-03 03:18:07 -0700
  • e8a2d50da8 [svn] - some more transit to sendto_one_numeric(). nenolod 2007-04-03 03:15:39 -0700
  • 885203035d [svn] - change some sendto_one() to sendto_one_numeric(). nenolod 2007-04-03 03:11:06 -0700
  • 1b4cfad88d [svn] - river's ports.c from old charybdis trunk nenolod 2007-04-03 02:57:53 -0700
  • 5e12fb1089 [svn] - remove broken ports stuff and devpoll stuff. nenolod 2007-04-03 02:50:56 -0700