Commit Graph

  • 50aa2dd31d presence: Use RPL_WHOISMETADATA. William Pitcock 2009-06-02 02:44:31 -0500
  • 46b3bb7655 presence: Add _butone() variant of sendto_common_channels_local_with_capability(). William Pitcock 2009-06-02 02:38:38 -0500
  • 8ccc820864 presence: Broadcast presence changes to peer clients with CLICAP_PRESENCE. William Pitcock 2009-06-02 02:36:18 -0500
  • 489f4799c8 presence: Declare RPL_METADATACHG. William Pitcock 2009-06-02 02:32:07 -0500
  • a917e9baf3 presence: Add sendto_common_channels_local_with_capability(), used for broadcasting presence updates. William Pitcock 2009-06-02 02:28:02 -0500
  • 727a98a669 presence: Declare RPL_WHOISMETADATA. William Pitcock 2009-06-02 02:19:37 -0500
  • fa2a410abe presence: If CLICAP_PRESENCE is enabled, then RPL_AWAY is replaced by the "away" keyword in the presence dataset. As such, only fall back to legacy RPL_AWAY if CLICAP_PRESENCE is not set on source_p. William Pitcock 2009-06-02 02:17:42 -0500
  • 6364809623 presence: Add CLICAP_PRESENCE. This will enable broadcasting presence updates on channels. William Pitcock 2009-06-02 02:14:44 -0500
  • e4a64911ae presence: Remove no longer used away_heap. William Pitcock 2009-06-02 02:08:45 -0500
  • 51f73b614b presence: Replace stagnant free_away() call with delete_metadata(..., "away"). William Pitcock 2009-06-02 02:06:18 -0500
  • 987ef7eb1f presence: Remove user.away, replaced by a metadata entry. Cache the metadata retrieval value where feasible for minimal performance impact. William Pitcock 2009-06-02 02:03:51 -0500
  • 25e664566f presence: Make set_metadata() erase any old metadata for an entry. William Pitcock 2009-06-02 01:53:05 -0500
  • 85171f1f16 presence: Add get_metadata(). William Pitcock 2009-06-02 01:50:40 -0500
  • 0827f524e0 presence: Add m_presence module. This provides an ENCAP s2s interface and lowlevel client interface. William Pitcock 2009-06-02 01:45:43 -0500
  • e5847c3ef3 presence: Add set_metadata() and delete_metadata(). William Pitcock 2009-06-02 01:41:44 -0500
  • 95cc7c44e8 presence: Declare RPL_METADATASET and RPL_METADATAREM. William Pitcock 2009-06-02 01:32:09 -0500
  • d153f8fef1 presence: Declare MetadataEntry struct. William Pitcock 2009-06-02 01:29:58 -0500
  • dd7eb3ffaa presence: Create presence metadata tracking structures where appropriate. William Pitcock 2009-05-30 13:30:57 -0500
  • c7f7b72079 struct Client: add a dictionary to contain presence metadata. William Pitcock 2009-05-30 13:17:39 -0500
  • 3c6fb31a4b Automated merge with ssh://hg.atheme.org//hg/charybdis William Pitcock 2009-05-30 13:16:01 -0500
  • a62c60d5dc Add irc_dictionary.h to stdinc. I'm lazy. William Pitcock 2009-05-30 13:15:58 -0500
  • 481912374a Remove check_banned_lines() code duplication. We can just call check_dlines(), check_klines() and check_xlines(). Jilles Tjoelker 2009-05-21 23:11:32 +0200
  • 5f1fd8a556 Remove some obsolete unused definitions. Jilles Tjoelker 2009-05-21 16:01:46 +0200
  • fcda56627d Allow ctcp replies through floodcount after ctcp'ing a large group. Jilles Tjoelker 2009-05-17 20:52:16 +0200
  • 8479094d8f Check the return value on rb_pipe. from ircd-ratbox (r26515) (androsyn) Jilles Tjoelker 2009-05-13 22:07:57 +0200
  • e17ab35b5d Remove unused inet_socketpair() code, this is in libratbox now. Jilles Tjoelker 2009-05-12 23:56:28 +0200
  • e421505e8c More rb_socketpair() return value checks. from ircd-ratbox (r26507) (androsyn) Jilles Tjoelker 2009-05-12 23:30:46 +0200
  • 77ced1e851 Report errors and close the incoming connection if socketpair fails for ssl connections. from ircd-ratbox (r26503) (androsyn) Jilles Tjoelker 2009-05-12 23:18:41 +0200
  • ecb0b4b941 Update copyright years in sgml docs. Jilles Tjoelker 2009-05-08 22:40:18 +0200
  • 957765c32d Remove notes about now fixed xline \s bugs from sgml docs. Jilles Tjoelker 2009-05-08 22:37:20 +0200
  • cbd758d71c Rewrite perm xlines containing '",' from local opers (to '"\,'). The change also applies to xlines sent to other servers. Note that the backslash must be supplied in an unxline. Incoming xlines containing '",' are rejected to avoid inconsistency between servers. Jilles Tjoelker 2009-05-08 14:42:55 +0200
  • b6c85cc60b Disallow the sequence '",' in perm xlines, it would cause problems with xline.conf. Jilles Tjoelker 2009-05-08 14:27:30 +0200
  • 44bdc688cb Change \s to space when writing xline.conf, to be compatible with older versions. Jilles Tjoelker 2009-05-08 13:40:09 +0200
  • 448a723f81 Disallow double quotes in klines. These could cause parse problems with kline.conf. Jilles Tjoelker 2009-05-08 01:50:35 +0200
  • 6e5b8a5dec Disallow commas in channel resvs. These can never match and could cause parse problems in resv.conf. Jilles Tjoelker 2009-05-08 01:23:40 +0200
  • 63860dd1a7 Change xlines to store spaces as \s. Jilles Tjoelker 2009-05-08 00:21:14 +0200
  • eb5e3f1520 Stop changing \s to spaces in masktrace and testmask, match_esc() handles \s directly now. Jilles Tjoelker 2009-05-07 23:58:32 +0200
  • 031c4b89d3 Move check for required CAPABs to mr_server -- CAPAB may not be sent. Also fix exit message. Jilles Tjoelker 2009-04-21 18:43:07 +0200
  • fde16193c4 Allow for capabilities to be marked as "required". If capability negotiation fails on these capabilities, then the server link is dropped. William Pitcock 2009-04-20 09:36:55 -0500
  • 16d8d9fc6d can_kick hook, based on the ircd-seven one. William Pitcock 2009-04-20 09:20:11 -0500
  • ab45668d6a Automatic branch merge from 'origin/freenode/ircd-seven-merge-to-3.2' to 'trunk'. William Pitcock 2009-04-20 08:43:35 -0500
  • 1229514e6d / is a host character and not a nick character, so make pretty_mask treat it as such Stephen Bennett 2009-04-20 08:42:41 -0500
  • 59bb80930d Allow / in spoofed hosts Stephen Bennett 2009-04-20 08:37:13 -0500
  • cb9345dcd1 Simplify floodcount checking, it is no longer affected by +g/+R anymore. Jilles Tjoelker 2009-04-19 00:04:21 +0200
  • c925bc7706 Use uid/sid for some ERR_CHANOPRIVSNEEDED if they go to a remote client. Jilles Tjoelker 2009-04-09 23:45:35 +0200
  • 6d4df0e35c Fix compilation with --enable-assert=soft. Jilles Tjoelker 2009-04-08 21:30:58 +0200
  • 0c73c94217 Remove some unused variables. Jilles Tjoelker 2009-04-08 21:30:34 +0200
  • 1773e9cbab Add description for TB and TOPIC messages. Jilles Tjoelker 2009-03-29 22:05:59 +0200
  • fce3e27d20 Update sgml documentation for +z enhancement. Jilles Tjoelker 2009-03-29 18:55:23 +0200
  • 80df74cfc5 Add new topic command ETB, allowing services to set topic+setter+ts always (provided channelTS != 0). Jilles Tjoelker 2009-03-29 17:08:42 +0200
  • 6ce8910d97 Apply +z to messages blocked by +b and +q as well. This adds a new server capab EOPMOD which will be used for an extended topic command also. Jilles Tjoelker 2009-03-29 15:48:07 +0200
  • b03d78803d Mention that @#chan/+#chan requires CHW capab. Jilles Tjoelker 2009-03-29 15:04:17 +0200
  • c066192cad Add GUNGLINE to protocol documentation (efnet only, not in charybdis). Jilles Tjoelker 2009-03-25 00:34:12 +0100
  • 2ab422dbdd No profanity. Jilles Tjoelker 2009-03-13 19:36:49 +0100
  • efd2d7e0e5 Our IRC oper messages are now as enhanced as enhanced interrogation techniques. William Pitcock 2009-03-08 21:06:33 -0500
  • 63a99968da Add /rehash throttles to help file. Jilles Tjoelker 2009-03-08 16:45:09 +0100
  • 13ea0f1cd1 rehash bans: show mask in k/x line over-ruled notice This was already shown in the over-ruled notices on k/x line add. Jilles Tjoelker 2009-03-08 14:31:50 +0100
  • 6bba251749 rehash bans: still check k/x lines for users exempt from dlines Jilles Tjoelker 2009-03-08 13:30:30 +0100
  • 638156bac9 Use ratbox's match_esc(), this allows \s for space. Jilles Tjoelker 2009-03-08 02:14:26 +0100
  • cb4ddd7268 Do not send "<blah> is rehashing <blah>" notices to the remote oper. Jilles Tjoelker 2009-03-07 16:57:58 +0100
  • 9bf8f69cc6 Fix close detection with ssl+zip, porting more code from ircd-ratbox. This tells the SSL ssld to report connection closure to ircd using the new fd. Jilles Tjoelker 2009-03-07 03:23:17 +0100
  • 0b1e46f5b4 Allow /rehash throttles to clear throttling. Jilles Tjoelker 2009-03-07 01:49:09 +0100
  • dbbe21ed03 Rework remote rehash messages to apply to all server notices during rehash. Previously various notices such as those applying to modules were not sent to the remote oper. Jilles Tjoelker 2009-03-07 01:27:05 +0100
  • 9fc01c8c31 ssld: Do not do redundant rb_setselect(). Apparently solaris devpoll/ports may have a problem with this. from ircd-ratbox (androsyn) Jilles Tjoelker 2009-03-03 22:32:18 +0100
  • 76caaecbba Remove unused declaration. Jilles Tjoelker 2009-03-03 22:26:45 +0100
  • 8fc0a9b621 Correct WHOX overflow check so it also works for fields other than the last. Found with llvm static analyzer. Jilles Tjoelker 2009-03-01 01:58:53 +0100
  • a6210c453a Remove some unused variables. Found with llvm static analyzer. Jilles Tjoelker 2009-03-01 01:53:40 +0100
  • d2d703a1d7 Document efnet-style GLINE protocol. Jilles Tjoelker 2009-03-01 01:03:58 +0100
  • 00ba96a1eb Import new mkpasswd from ircd-ratbox. This now uses libratbox. Jilles Tjoelker 2009-02-22 00:59:16 +0100
  • 29b39b1139 Rerun autoconf. Jilles Tjoelker 2009-02-22 00:45:50 +0100
  • 07b9ca8dc8 Remove some warning that will not be fixed. Jilles Tjoelker 2009-02-22 00:45:41 +0100
  • dea418e9b4 Add channel::only_ascii_channels config option to restrict channel names to printable ascii only. Like disable_fake_channels this only applies to joins by local users; unlike disable_fake_channels it applies to opers as well. Jilles Tjoelker 2009-02-22 00:12:21 +0100
  • 2a003301de Avoid unnecessary const violation. Jilles Tjoelker 2009-02-22 00:05:48 +0100
  • 0052db1664 -Wbad-function-cast is stupid. Jilles Tjoelker 2009-02-22 00:02:51 +0100
  • 3fb4733090 Added tag charybdis-3.1.0 for changeset f54b0af927a7 Jilles Tjoelker 2009-02-08 21:50:07 +0100
  • 5404da73a1 Do not create directories under PREFIX while building. charybdis-3.1.0 Jilles Tjoelker 2009-02-08 21:18:26 +0100
  • e71a453543 Rerun autoconf. Jilles Tjoelker 2009-02-08 21:11:59 +0100
  • 72bd8d6b16 Bump version to 3.1.0. Jilles Tjoelker 2009-02-08 21:11:33 +0100
  • 377b98f079 autogen.sh is not necessary at this time, and did not work anyway. Jilles Tjoelker 2009-02-08 21:09:29 +0100
  • a8b9939d4b Update NEWS. Jilles Tjoelker 2009-02-08 16:27:05 +0100
  • 16834df2c2 Clarify some PRIVMSG/NOTICE restrictions. Jilles Tjoelker 2009-02-08 15:48:04 +0100
  • fbe27d504f Numerics are also server-server messages. Jilles Tjoelker 2009-02-08 15:39:12 +0100
  • 1a4058095d Fix an off by one error with zipstats processing from ircd-ratbox (androsyn) Jilles Tjoelker 2009-02-07 23:26:05 +0100
  • b573143fe7 Clarify propagation of JOIN and SJOIN. Jilles Tjoelker 2009-02-06 15:58:02 +0100
  • f47964e44a Disallow invites to juped channels. In particular, this is checked when the source is local and not resv_exempt, or the target is local and not resv_exempt. Jilles Tjoelker 2009-02-06 14:07:03 +0100
  • 6b2cf989b6 Disable autoconnect for a server with excessive TS delta. Note that in some cases (different TS delta settings, heavy lag) it is possible only one of the servers detects the problem and autoconnect may be left enabled. The mechanism used for disabling is the same as /quote set autoconn <server> 0; the A flag in /stats c disappears and a rehash or /quote set autoconn can put it back. Jilles Tjoelker 2009-02-05 23:43:07 +0100
  • 71059b1f3b Add more information about propagation. Jilles Tjoelker 2009-02-05 20:10:34 +0100
  • 640b57ec84 Add description for LOCOPS message. Jilles Tjoelker 2009-02-05 19:57:51 +0100
  • 16369f0281 Fix another typo. Jilles Tjoelker 2009-01-31 21:44:11 +0100
  • eb157882d5 Fix typo. Jilles Tjoelker 2009-01-31 21:37:33 +0100
  • 24335dd6a3 Update NEWS. Jilles Tjoelker 2009-01-31 21:35:05 +0100
  • a751cbefea Fix makerelease. Jilles Tjoelker 2009-01-31 18:51:59 +0100
  • 4ffad8e6cc Warn about auth blocks after a *@* auth and duplicate auth blocks. Jilles Tjoelker 2009-01-31 18:42:03 +0100
  • dc83edfac4 Clarify connection setup. Jilles Tjoelker 2009-01-30 17:08:59 +0100
  • af2484840a Remove comments related to (removed) ability to disable TS6. Jilles Tjoelker 2009-01-30 16:50:00 +0100
  • 1ba281712f For remote rehashes, send error messages to the requesting oper as well. Jilles Tjoelker 2009-01-30 00:11:12 +0100
  • 12c4f819fa Log unknown class in auth errors to ircd.log as well. Jilles Tjoelker 2009-01-29 23:53:20 +0100
  • b3a4fe7410 Don't suggest putting values in an enum that are not in the enum. Compilers may assume that variables of enumerated type only contain values in the enumeration. Jilles Tjoelker 2009-01-28 01:02:34 +0100
  • 48811aebd5 Update NEWS. Jilles Tjoelker 2009-01-27 20:22:03 +0100
  • c70fcd85f7 Show D:line oper reason in /testline. Jilles Tjoelker 2009-01-27 20:20:37 +0100