0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-05-29 00:03:45 +02:00

Commit graph

  • 64513f3675 Automated merge with ssh://hg.atheme.org//hg/charybdis William Pitcock 2007-12-22 14:05:45 -0600
  • 2cac65a378 Add some GNUTLS helper code. William Pitcock 2007-12-22 14:05:03 -0600
  • 95d36ef54b It is ok to send 402 to local clients for any hunt_server operation. Jilles Tjoelker 2007-12-22 00:20:54 +0100
  • 38b91e8915 again, fbfile.c hasn't existed in a long time. William Pitcock 2007-12-21 11:14:08 -0600
  • 207aba5c3d fbfile.c hasn't existed in a long time. William Pitcock 2007-12-21 11:13:49 -0600
  • 29344cc799 Remove rfc1459, because IETF documentation does not contain any permission notices allowing modification. William Pitcock 2007-12-21 11:09:55 -0600
  • 201f4ef72f We need to do that in another spot. Yuck. William Pitcock 2007-12-20 16:59:52 -0600
  • d60ba3dabf Handle EBADF condition. yuck! William Pitcock 2007-12-20 16:56:07 -0600
  • 66df8c7271 Fix a lot of bad assumptions in the epoll code (this needs major testing). William Pitcock 2007-12-20 16:37:57 -0600
  • adb3f9d000 Deny $o extbans with data, to be better compatible with future meanings of it. Jilles Tjoelker 2007-12-18 23:00:42 +0100
  • aee6f89036 Add adminwall from ratbox, as an extension. Jilles Tjoelker 2007-12-18 22:54:18 +0100
  • 1ef5b43053 Require resv oper privilege to set cmode +L or +P. Jilles Tjoelker 2007-12-18 00:24:05 +0100
  • 544cde9033 Don't allow opers to bypass can_create_channel check. Modules need to do so themselves, if desired. Jilles Tjoelker 2007-12-18 00:17:25 +0100
  • b47db00e58 createauthonly: allow opers through explicitly Jilles Tjoelker 2007-12-18 00:15:54 +0100
  • 326217c4d0 Don't allow faking adminwall via wallops, in case anyone loads it. Jilles Tjoelker 2007-12-17 18:50:22 +0100
  • 1ebe6ffc92 Add resv oper priv, enabled by default for compatibility. Jilles Tjoelker 2007-12-17 02:20:14 +0100
  • 33b310b376 Make the epoll check work more reliably. Submitted by spb. Jilles Tjoelker 2007-12-13 00:43:31 +0100
  • c422d2a067 Silence harmless compiler warning. Jilles Tjoelker 2007-12-13 00:20:06 +0100
  • d7f753cd3a Do not copy string passed to add_top_conf()/add_conf_item(). If the caller can keep a function pointer valid, they can certainly keep a string valid. This also fixes an error with HAVE_STRDUP undefined. Jilles Tjoelker 2007-12-13 00:14:02 +0100
  • 19fcdbd561 hurt: Do not store to-be-freed strings in const pointers (+ cast when freeing). Take away the const. Jilles Tjoelker 2007-12-13 00:03:20 +0100
  • e8149a2c64 Make /rehash help work again. Jilles Tjoelker 2007-12-12 22:26:17 +0100
  • 351078d072 Use 127.0.0.1 as nameserver if none can be found in /etc/resolv.conf. This agrees with bind's behaviour. Jilles Tjoelker 2007-12-11 18:37:14 +0100
  • 35f6f850b6 Remove reject entries on unkline/ungline/unxline. When a user is rejected, remember the hash value of the ban mask (for klines/glines, hash value of the user part XOR hash value of the host part) with the rejected IP; if the kline/gline/xline is removed, remove rejects with the same hash value also. Note that this does not happen for expiries; this is deliberate. Rejects for no auth{} or dnsbl put a hash value of 0; they cannot be removed selectively. Jilles Tjoelker 2007-12-08 21:54:51 +0100
  • 6bfe3faec0 Automated merge with ssh://hg.atheme.org//hg/charybdis William Pitcock 2007-12-08 13:38:49 -0600
  • f13494df72 Remove --disable-shared-modules configure option. It should have been removed when we removed the rest of that code. William Pitcock 2007-12-08 13:38:28 -0600
  • 1cda7a9cb2 Change meaning of "bits" in FNV hash functions to bitlen instead of 32-bitlen. Do reduction like recommended by http://www.isthe.com/chongo/tech/comp/fnv/index.html#xor-fold Jilles Tjoelker 2007-12-08 19:44:18 +0100
  • 176489286d Mention vhost in serverlog connect log message. Jilles Tjoelker 2007-12-06 22:45:26 +0100
  • 43de0f45a1 Make sure the nd_dict is always created. William Pitcock 2007-12-03 19:37:33 -0600
  • 9802490cbb help system rework, part 1 William Pitcock 2007-12-03 19:35:55 -0600
  • b37021a45e nickdelay -> dictionary. William Pitcock 2007-12-03 10:59:25 -0600
  • 3e91d7006f I was nuts when I wrote that comment, lets kill it off. William Pitcock 2007-12-02 15:50:54 -0600
  • b74f0f586d this should be 2.3.0 William Pitcock 2007-12-02 10:17:40 -0600
  • 90187f2112 It compiles, ship it. William Pitcock 2007-12-02 09:41:13 -0600
  • 8ac7552983 commands and aliases go from horrible hashtable code to dictionary... try 1 William Pitcock 2007-12-02 09:34:45 -0600
  • c98390004f Automated merge with ssh://hg.atheme.org//hg/charybdis William Pitcock 2007-12-02 09:06:50 -0600
  • d6bda36db1 Add irc_dictionary code. William Pitcock 2007-12-02 09:06:25 -0600
  • 40528bf61d Update extensions/README. Jilles Tjoelker 2007-12-01 21:04:31 +0100
  • 6444959578 Fix receiving TS5 client introductions. This was broken due to User.server removal. Jilles Tjoelker 2007-12-01 19:11:44 +0100
  • 1328da8618 Speed up /unresv. Rehash bans now only happens if explicitly requested. Jilles Tjoelker 2007-11-30 23:35:48 +0100
  • 60c96e64c1 Clean up m_xline a bit. Jilles Tjoelker 2007-11-30 23:35:14 +0100
  • 5408b484da Speed up /unxline similarly. Jilles Tjoelker 2007-11-30 14:10:24 +0100
  • 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