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
3611dcf761[svn] - apparently setting KE_LENGTH to 128 is fine.
nenolod
2007-04-03 02:34:38 -0700
631ef23987[svn] - remove the rest of the MAX_CLIENTS stuff. change kqueue implementation accordingly. (needs testing)
nenolod
2007-04-03 02:31:11 -0700
6fcb8629ae[svn] - remove ALL braindead 2.8 I/O artifacts: MASTER_MAX, HARD_FDLIMIT, HARD_FDLIMIT_, MAXCONNECTIONS, MAX_CLIENTS, etc. they are ALL gone. all of this stuff is now determined at runtime via getrlimit(2). - due to this, devpoll is broken. i'm not motivated to fix it at the moment.
nenolod
2007-04-03 02:21:31 -0700
f71e18eee5[svn] Repair operspy who !#channel, broken by me in r3283.
jilles
2007-04-02 15:03:08 -0700
a34ec229bf[svn] Need to check for various flavours of epoll, even if --enable-epoll is forced.
jilles
2007-03-30 16:33:43 -0700
5c5d24f088[svn] Hack to allow some more warnings, already present in configure (?).
jilles
2007-03-30 16:32:43 -0700
64f2a7eb2c[svn] Merge old trunk r2077,r2079: - Move closing of servlink control fd to close_connection() instead of doing it in exit_local_server(), and make sure we first close the data fd and then the control fd. - Have servlink process ready fds in order net, data, ctrl instead of ctrl, data, net. This seems to fix the problem that squit reasons do not show up on the other side of a ziplink (by making it send any final SQUIT and/or ERROR before noticing the closed control fd).
jilles
2007-03-29 13:03:06 -0700
0bba178826[svn] Don't show the UID if a TS6 server sends a kick with an empty or no comment. Note that charybdis never sends such kicks.
jilles
2007-03-28 16:17:06 -0700
8d19a2b257[svn] Merge old trunk r2081: Don't say that services cannot be killed in ERR_ISCHANSERVICE message (given when trying to kick or deop them), as that's not the case.
jilles
2007-03-28 08:40:24 -0700
e7d250a693[svn] Merge old trunk r2059 Clarifications to the descriptions of umode +Q and cmode +F, suggested by Ariadne@SorceryNet.
jilles
2007-03-28 08:30:56 -0700
add9f99dfa[svn] Merge old trunk r2907,r2991: Allow TESTLINE on channel names.
jilles
2007-03-28 08:22:49 -0700
42bda3f3d2[svn] Merge old trunk r2835: resolver: if sendto(2) fails, try sending to the next nameserver
jilles
2007-03-28 08:04:06 -0700
8a1e143f6f[svn] Merge old trunk r2817: WHOIS: Show the given nick in ERR_NOSUCHNICK even if it starts with a digit. This is safe because the last parameter is a nick and never a UID. (The first parameter in a server-server two-param whois is a UID/SID.)
jilles
2007-03-28 07:54:10 -0700
a5ea0e0dc4[svn] Merge old trunk r2779,r2785: Show correct privilege name in a few ERR_NOPRIVS numerics.
jilles
2007-03-28 07:49:48 -0700
5ea98c7a83[svn] Merge old trunk r2695: Send an SQUIT instead of an ERROR to announce /die to connected servers. This will generate better server notices.
jilles
2007-03-28 07:45:46 -0700
c83cbedc0e[svn] Merge old trunk r2294: Zero out the varlist passed to substitution_* when rejecting DNSBL clients.
jilles
2007-03-28 07:33:50 -0700
9c2f9ec9a2[svn] Merge old trunk r2226: If we are connecting outward to a server, check if the server name they sent is the same as what we tried to connect to. Previously such a connection could succeed if there existed connect blocks with the same IP and passwords for the other server name.
jilles
2007-03-28 07:30:10 -0700
7201bb21a4[svn] Merge old trunk r2212: Another handling of SJOINs without nicks: Propagate them if the channel is +P or the channel already existed, otherwise remove the channel again and do not propagate the SJOIN.
jilles
2007-03-28 07:21:37 -0700
04513cff6c[svn] Remove channels entirely from /whois on services. This cannot be overridden with operspy.
jilles
2007-03-28 06:49:57 -0700
4cda5f2264[svn] Fix /who on channels with ** in their name.
jilles
2007-03-28 06:11:30 -0700
0af87e57ad[svn] NEWS: As in 2.1.3, mention that the TS6 revision will interoperate with older versions
jilles
2007-03-25 10:59:50 -0700
3891c2c24f[svn] Fix documentation of HIDE_SERVERS_IPS define.
jilles
2007-03-18 09:29:31 -0700
4b7e690457[svn] Don't leak auth{} spoofed ip for I-line is full notice either.
jilles
2007-03-18 07:44:24 -0700
1ebf4db4c6[svn] Allow /invite (but not invex) to override +r, +l, +j in addition to +i. As before, a restrictive mode must be in place at /invite time for the invite to have an effect; +r does not count as a restrictive mode if the user is logged in; +l and +j always count as restrictive modes to allow for cases where they would allow join at /invite time but not when the user tries to join.
jilles
2007-03-15 11:09:08 -0700
307328bb13[svn] Remove invite_ops_only, forcing it to YES.
jilles
2007-03-13 09:09:28 -0700
0734f634d9[svn] Move username check after xline and dnsbl checks, so it will not complain to opers about clients who are xlined or blacklisted anyway (both of which silently reject).
jilles
2007-03-06 06:07:11 -0800
35237302c0[svn] - MASTER_MAX is no longer relevant
nenolod
2007-03-05 11:01:05 -0800
61e3b8f276[svn] - fix for 100% cpu use
nenolod
2007-03-05 09:35:17 -0800
d0e1e8ee78[svn] - rework comm_checktimeouts() to use the hashtable in an efficient manner.
nenolod
2007-03-05 09:31:35 -0800
c961476e55[svn] - clear up use of fd_table in ircd.
nenolod
2007-03-05 09:28:27 -0800
e70f8e928e[svn] - use a hashtable for fdlist storage. first step to making the amount of allowed clients dynamic and removing MAXCONNECTIONS.
nenolod
2007-03-05 09:23:07 -0800
14e23b0e1e[svn] Fix some cases where the size argument to strlcpy() for usernames and hostnames is 1 too small.
jilles
2007-03-04 17:14:46 -0800
61569b65f2[svn] Cut down quit/part/kick reasons to avoid quit reasons overflowing the client exiting server notice (from TOPICLEN to 260). kill reasons become shorter accordingly. kline/dline/gline reasons become 390. away messages stay at TOPICLEN for now.
jilles
2007-03-04 15:42:55 -0800
606384aea8[svn] Don't leak auth{} spoofed IP addresses in +f notices. from ratbox (androsyn)
jilles
2007-03-02 09:45:47 -0800
652b8478fb[svn] Make oper_up() take +i/-i during opering up into account (e.g. no_oper_invis extension, +i in operator::umodes). Remove the hack from no_oper_invis.
jilles
2007-02-24 11:34:28 -0800
af6ca5f5e5[svn] no_oper_invis: decrement invisible count when clearing invisible on a local client who has just opered up oper_up() should really do this
jilles
2007-02-24 10:35:58 -0800
1178125363[svn] Put "End of Channel Quiet List" instead of "End of Channel Ban List" for a +q list. Due to client restrictions the numerics for quiet lists must be the same as for ban lists.
jilles
2007-02-21 11:52:51 -0800
bee3b6716c[svn] Port over ratbox 2.2 r23507, r23624, r23626 (jilles/anfl): Change TS6 JOIN processing - don't send out simple modes in TS6 JOIN and TS5 SJOIN when a local user joins an existing channel - don't send out simple modes in TS6 JOIN and TS5 SJOIN when propagating a TS6 JOIN - don't interpret simple modes in an incoming TS6 JOIN
jilles
2007-02-19 16:34:28 -0800
9b6ff0c8f9[svn] Make -logfile work again.
jilles
2007-02-11 08:54:43 -0800
a8086a7ca0[svn] Change handling of modularized umodes: - keep the bitmask reserved forever to the letter, fixing the problems when loading multiple umode modules, unloading them and then loading them in a different order - don't allow local users to change umodes which have been unloaded and don't set them on new users via default_umodes
jilles
2007-02-04 07:08:04 -0800
01cebbd88e[svn] Move find_umode_slot() from libcharybdis/tools.c to src/s_user.c.
jilles
2007-02-03 17:59:38 -0800
1e56e993e2[svn] DNSBL keyword substitution is available as of 2.1.3.
jilles
2007-01-31 17:44:31 -0800
4d7a1ee5d1[svn] Change two occurances like match(userinput, target_p->name) || match(target_p->name, userinput) to just match(userinput, target_p->name). No client name can contain * or ? now.
jilles
2007-01-31 17:07:42 -0800
e26e2b1954[svn] Do not try find_server() on a name find_client() has returned NULL for, as this will always return NULL since the removal of hostmasking.
jilles
2007-01-31 16:49:07 -0800
b0b7de54b1[svn] Remove server_exists() which checked whether the server name existed taking hostmasking into account and just check with find_server(); admittedly this checks if the name is a SID but that's not a real problem.
jilles
2007-01-31 16:34:33 -0800
f42e9cebee[svn] Remove hash_find_masked_server(), which made it possible to specify the full (unmasked) name of a server behind a hostmask. As a result find_any_client() (for prefixes) becomes equal to find_client(), so remove that too.
jilles
2007-01-31 16:19:14 -0800
e5d9ca18eb[svn] Remove '*' from valid server name characters. This makes it impossible to connect hostmasked servers. (This support didn't work well anyway, was incompatible with TS6 and we never masked ourselves.)
jilles
2007-01-31 16:02:35 -0800
63aecfb960[svn] Change spambot, flooder and jupe joiner notices from host to orighost.
jilles
2007-01-31 15:57:18 -0800
0c8f86ec83[svn] Add documentation for SASL client protocol, same as atheme doc/SASL.
jilles
2007-01-28 14:13:18 -0800
dd12a19c2c[svn] Include real hostname in Closing Link message for unknown connections that have sent USER. This is helpful for k-lined users while not breaking server IP hiding.
jilles
2007-01-26 10:52:11 -0800
8d0903892e[svn] - nick[user@host] -> nick!user@host in kill messages. based on jilles' change in 3.0
nenolod
2007-01-24 23:36:23 -0800
5366977b4f[svn] Backport from early 3.x:
nenolod
2007-01-24 23:23:01 -0800
92fb5c3175[svn] - keyword-subst from charybdis 2.2.
nenolod
2007-01-24 23:08:21 -0800
55da5539ba[svn] - version bump to 2.2.0
nenolod
2007-01-24 22:45:04 -0800
212380e3f4[svn] - the new plan: + branches/release-2.1 -> 2.2 base + 3.0 -> branches/cxxconversion + backport some immediate 3.0 functionality for 2.2 + other stuff
nenolod
2007-01-24 22:40:21 -0800