Commit graph

  • 02e655aeac Provide an error message when a user does /quote ban. Jilles Tjoelker 2010-08-29 15:16:47 +02:00
  • 717238d2a2 Add target change for channels. Jilles Tjoelker 2010-08-29 01:26:00 +02:00
  • 8a419c6092 Add initial pass at 3.3.x NEWS Stephen Bennett 2010-08-27 23:11:54 +01:00
  • 6917ed0eba Send only one ERR_MLOCKRESTRICTED per MODE command. Jilles Tjoelker 2010-08-24 23:03:23 +02:00
  • 2fb6379693 Change ERR_MLOCKRESTRICTED to 742 as 735-739 seem for MONITOR extensions. Jilles Tjoelker 2010-08-24 22:51:20 +02:00
  • dd9b78dc92 Remove redundant MyClient check, it is already checked above. Jilles Tjoelker 2010-08-24 22:46:57 +02:00
  • 51269a8737 Merge backout of 8939a7e03d15 Stephen Bennett 2010-08-24 21:31:55 +01:00
  • 0f1ab797e4 Backed out changeset 8939a7e03d15 Stephen Bennett 2010-08-24 21:30:56 +01:00
  • 101b7fcb55 Most of this was out of date too. William Pitcock 2010-08-23 23:37:13 -05:00
  • 1042288434 Clean up documentation. William Pitcock 2010-08-23 23:33:03 -05:00
  • 6fb6bd15ae Enforce TS rules on MLOCKs. William Pitcock 2010-08-23 20:22:59 -05:00
  • 01ed04abaf Send numeric 735 on MLOCK policy-restricted mode changes that are ignored. William Pitcock 2010-08-23 19:04:46 -05:00
  • 32de9f4e67 Add ERR_MLOCKRESTRICTED (735) to reflect bounces caused by MLOCK. William Pitcock 2010-08-23 18:59:32 -05:00
  • c3665aa9dc Kill unsupported modules directory. William Pitcock 2010-08-23 17:03:37 -05:00
  • 3645ce9869 Change oper-up message. Elly 2010-08-22 23:21:38 -04:00
  • f5455d2cd5 Tweak auto-accept: * does not apply to NOTICE (as those may well be automated) * mirrors +g behaviour so that no useless accept entries are added for services * respects max_accept, if it would be exceeded the message is dropped with numeric 494 * check moved up so this is checked before floodcount/tgchange Jilles Tjoelker 2010-07-04 17:14:56 +02:00
  • 0770c9936e Stop griefing through taunting while hiding behind CALLERID. This shouldn't provide any way for a client to get on a CALLERID list without authorization, as if a client is +g already, a CTCP request, for example, won't be replied to. William Pitcock 2010-07-03 00:44:55 -05:00
  • 545f0a0f07 strip_colour(): strip ASCII 29 (mIRC 7 italics). William Pitcock 2010-06-19 16:53:56 -05:00
  • 76a2bba920 Propagate changed away messages to other servers, even if the away status did not change. Jilles Tjoelker 2010-06-10 22:16:07 +02:00
  • 15f92147c7 Make number_per_ident actually apply to unidented connections as well, as documented in reference.conf. Jilles Tjoelker 2010-06-09 21:22:47 +02:00
  • 15aa08eecb Fix memory leaks in PASS command, both in normal and repeated use. Elly 2010-06-01 13:11:47 -04:00
  • c86ef4438f dline help: add oper reason, clarify temps, add ON <server>. Jilles Tjoelker 2010-05-20 00:23:32 +02:00
  • 9e970ffd6d Add help/opers/extban for users and opers. freenode!ChrisAM 2010-05-18 22:53:22 -04:00
  • 3c30c7a2de Automated merge with ssh://hg.atheme.org//hg/charybdis William Pitcock 2010-05-14 08:49:31 -05:00
  • 40e92fca0e Recommend EFNet's RBL instead of DroneBL due to trustworthiness issues. (StaticBox policy change as of May 14, 2010.) William Pitcock 2010-05-14 08:49:26 -05:00
  • b8dae08fb0 openssl: Avoid cutting off OpenSSL errors at 119 chars. Jilles Tjoelker 2010-05-09 00:30:51 +02:00
  • 918d73d562 openssl: Avoid cutting off OpenSSL errors at 119 chars. Jilles Tjoelker 2010-05-09 00:30:51 +02:00
  • 73d83e6db0 Update MLOCK protocol documentation to match changes in code Stephen Bennett 2010-05-02 22:18:13 +01:00
  • c71a6e3bed Branch merge Stephen Bennett 2010-05-02 21:36:32 +01:00
  • 3b8a6350f8 Backed out changeset c57955c5225e Stephen Bennett 2010-05-02 21:29:22 +01:00
  • ca656bf815 Fix compiler warning Stephen Bennett 2010-05-02 21:25:58 +01:00
  • 6b8db2daf2 Allow the final parameter of MLOCK to be empty, to remove an existing mlock Stephen Bennett 2010-05-02 20:42:46 +01:00
  • 1916ed52f8 Branch merge Stephen Bennett 2010-04-30 22:03:42 +01:00
  • 78e6b731e4 Rework ircd-side MLOCK enforcement: instead of trying to track modes locked on or off, instead keep a simple list of mode letters that are locked, and reject any change to those modes. Stephen Bennett 2010-04-30 22:01:21 +01:00
  • a0ce140ed6 Improve technical documentation of BAN protocol. Jilles Tjoelker 2010-04-29 00:26:49 +02:00
  • 0a01ecfa85 Fix crash if identify_service/identify_command were not specified in ircd.conf. Jilles Tjoelker 2010-04-18 13:54:03 +02:00
  • 406478d224 Do not allow a topic change if a user may not send to the channel (resv, cmode +m, cmode +b, cmode +q, etc.). Jilles Tjoelker 2010-04-15 00:46:33 +02:00
  • bd44fc7b09 Automated merge with ssh://hg.atheme.org//hg/charybdis William Pitcock 2010-04-06 17:14:51 -05:00
  • c239b97f68 Hook up source-account-hostmask client protocol extension. William Pitcock 2010-04-06 17:14:44 -05:00
  • 944b0584ea Change config option for ident_timeout to default_ident_timeout as jilles recommended. JD Horelick 2010-04-05 16:29:11 -04:00
  • 0ffb810660 Add a configuration option for ident_timeout. JD Horelick 2010-04-05 15:28:44 -04:00
  • 19716b9fd6 New custom channel mode API allowing reloading such modules. Additionally, attempting to use too many modes or two times the same letter is now detected and prevented. Jilles Tjoelker 2010-04-01 01:16:16 +02:00
  • 4c3f0955bf Add help for MODRELOAD. JD Horelick 2010-03-28 03:04:59 -04:00
  • 803ce385bf Fix various compiler warnings. Jilles Tjoelker 2010-03-27 20:09:46 +01:00
  • 5bd874eb41 Restore snotes, logs for UNRESV nick. Jilles Tjoelker 2010-03-27 16:24:13 +01:00
  • dca9e55257 Add propagated resvs, like klines and xlines. Jilles Tjoelker 2010-03-27 16:13:57 +01:00
  • 1b5d7c2e8a XLINE: Do not cluster unxlines ON specific servers. Jilles Tjoelker 2010-03-27 16:09:26 +01:00
  • a812a239c8 Remove unused variable. Jilles Tjoelker 2010-03-27 02:06:29 +01:00
  • f89191ace9 BAN: xlines do not have oper reasons, their "reason" is already oper only. Jilles Tjoelker 2010-03-18 00:22:35 +01:00
  • 3cbbfb2556 Add propagated xlines, like klines. Jilles Tjoelker 2010-03-16 23:05:50 +01:00
  • 34e02db66b Fix a signedness comparison warning. Jilles Tjoelker 2010-03-16 19:13:09 +01:00
  • 1702b69419 Add option general::use_propagated_bans to allow disabling new KLINE. Jilles Tjoelker 2010-03-14 17:21:20 +01:00
  • f02f338b31 chm_simple(): enforce MLOCK William Pitcock 2010-03-07 23:15:52 -06:00
  • 8727cbe88a Add propagation of MLOCK state for simple modes. Special modes like +j can be tracked easily just by adding the necessary code to parse them to set_channel_mlock(). This will cover propagation as well. William Pitcock 2010-03-07 23:13:39 -06:00
  • b99c9ae0bf Fix order on channel_mlock() call. William Pitcock 2010-03-07 23:12:35 -06:00
  • 82eac99fc0 Fix typo. William Pitcock 2010-03-07 22:30:30 -06:00
  • 084ecbe030 Add MLOCK message to netjoin burst. William Pitcock 2010-03-07 22:29:34 -06:00
  • ec55bec527 Add MLOCK capability token. William Pitcock 2010-03-07 22:25:41 -06:00
  • a51c452643 Rename channel_modes() to channel_modes_real(), and use macros to build both the mode list, and the mlock list. William Pitcock 2010-03-07 22:22:14 -06:00
  • d09bb8aeb0 Add syntax description of MLOCK message to ts6-protocol.txt. William Pitcock 2010-03-07 21:51:41 -06:00
  • bafd5ea61c struct Channel: add mode_lock structure to the channel object. William Pitcock 2010-03-07 21:41:06 -06:00
  • a51b50c366 struct Mode: add off_mode bitfield to describe disabled channel modes. William Pitcock 2010-03-07 21:40:34 -06:00
  • c59d46e572 Correct 325 (RPL_CHANNELMLOCKIS) numeric. William Pitcock 2010-03-07 21:37:23 -06:00
  • dd0f1f5b88 Add RPL_CHANNELMLOCKIS for ircd-side MLOCK enforcement. William Pitcock 2010-03-07 21:35:54 -06:00
  • cb4ce42ee5 Automated merge with ssh://hg.atheme.org//hg/charybdis William Pitcock 2010-03-07 14:45:47 -06:00
  • 030cdce7d0 Fix construction of the channel mode vector table. This fixes chm_* modules and should be backported to ircd-seven and charybdis 3.2. William Pitcock 2010-03-07 14:45:42 -06:00
  • 13d4255541 Document BAN message. Jilles Tjoelker 2010-03-07 14:06:28 +01:00
  • 9d68c708a4 Update CREDITS. William Pitcock 2010-03-06 21:01:19 -06:00
  • 778dd56bf2 Show d/kline setter to opers in stats/testline. Jilles Tjoelker 2010-03-06 22:37:42 +01:00
  • 1c42ac3556 Hgignore some generated files. Jilles Tjoelker 2010-03-06 22:27:54 +01:00
  • ee6da53d74 Avoid crash if get_oper_name() somehow gave no {} for local oper. Jilles Tjoelker 2010-03-06 16:37:50 +01:00
  • 5c2b9eaf48 BAN: Reject bans with insufficient non-wildcard characters. Jilles Tjoelker 2010-03-06 01:45:41 +01:00
  • 416d868ed4 Add /stats g to show propagated (global) klines. Jilles Tjoelker 2010-03-06 00:31:51 +01:00
  • 6229f9f83b Among bans with the same creation time, prefer the one with longest lifetime. Jilles Tjoelker 2010-03-05 23:16:28 +01:00
  • 9470d75a42 BAN: Avoid fake direction. Jilles Tjoelker 2010-03-05 22:53:35 +01:00
  • cedb7d05b4 Remove +/- from the BAN message, instead indicating unban with duration=0. Jilles Tjoelker 2010-03-05 22:51:47 +01:00
  • f54e1a8fd6 Use memmove instead of memcpy where there is overlap (modunload). Jilles Tjoelker 2010-03-05 22:05:15 +01:00
  • 431a1a2784 Add propagated klines. Jilles Tjoelker 2010-03-05 18:36:44 +01:00
  • c935336b64 kline: Fix oper reasons. Jilles Tjoelker 2010-03-05 18:28:59 +01:00
  • 74178a388e Fix --disable-balloc. Jilles Tjoelker 2010-03-05 17:28:47 +01:00
  • 97f44d343a Skip propagated bans in rehash txlines/tresvs. Jilles Tjoelker 2010-03-05 00:37:56 +01:00
  • 9197bc355e Add code to expire "propagated" bans. Jilles Tjoelker 2010-03-04 00:21:22 +01:00
  • c2e7ab8c1e ConfItem.next is not used, remove it. Jilles Tjoelker 2010-03-03 23:36:28 +01:00
  • 9fca38c815 bandb: Group writes in transactions to reduce load on heavy kline activity. Jilles Tjoelker 2010-03-03 22:58:16 +01:00
  • c52fe5f5f2 Merge final 3.2.0 changes. Jilles Tjoelker 2010-03-03 01:10:34 +01:00
  • 6d9035e030 Added tag charybdis-3.2.0 for changeset c2443ea9ff84 Jilles Tjoelker 2010-03-03 01:03:41 +01:00
  • b47da22428 Add a hint how to import old ban .conf files into bandb. Jilles Tjoelker 2010-03-03 00:20:34 +01:00
  • f9545a9b54 Make struct operhash_entry private. Jilles Tjoelker 2010-03-01 01:24:00 +01:00
  • 27f616ddf5 Track who set a dline/kline/xline/resv as in ratbox3. Jilles Tjoelker 2010-03-01 01:23:22 +01:00
  • 3d242eb30f Merge bugfix that also applied to 3.2.x. Jilles Tjoelker 2010-02-28 16:45:55 +01:00
  • 4db0e2bdf2 Fix memory leak on /rehash bans. We do not have the 'oper' field in klines yet. Jilles Tjoelker 2010-02-28 16:45:25 +01:00
  • a12ad04472 Generate the "Temporary K-line %d min" part from aconf->hold - aconf->created. Jilles Tjoelker 2010-02-28 16:27:06 +01:00
  • b52c294986 Store the creation time of klines and dlines as a time_t instead of as text. The value 0 indicates the creation time is unknown (currently the case for bandb). Also store a creation time for xlines and resvs, but do not use it yet. Jilles Tjoelker 2010-02-28 00:46:56 +01:00
  • 58c728aed8 Add a missing comment for new /challenge numerics. Jilles Tjoelker 2010-02-27 23:56:56 +01:00
  • 51027be825 Use RPL_QUIETLIST and RPL_ENDOFQUIETLIST instead of RPL_BANLIST and RPL_ENDOFBANLIST for channel mode +q. Alexander F?r?y 2010-02-27 01:08:41 +01:00
  • 497c263d8f Update configure. William Pitcock 2010-02-27 15:26:54 -06:00
  • fe5746222d Charybdis 3.3.x development cycle begins. William Pitcock 2010-02-27 15:26:42 -06:00
  • 0e21e12f8c Added tag charybdis-3.2.0 for changeset 6144f52a119b William Pitcock 2010-02-27 15:23:22 -06:00
  • e875ae74ae help: Remove references to old ban .confs, calling bandb "the database" instead. Jilles Tjoelker 2010-02-24 23:31:56 +01:00
  • 3102dbdc4f Use FLAGS_SENTUSER when checking whether to register when ping cookie is received. Jilles Tjoelker 2010-02-24 23:28:27 +01:00