Commit graph

  • ca45daba73 extensions: add m_echotags extension to echo back your tags in NOTICE form William Pitcock 2016-02-10 21:00:27 -06:00
  • 428ca87b01 modules: chase MsgBuf API change William Pitcock 2016-02-10 20:54:17 -06:00
  • 760bafdac3 extensions: update for API change William Pitcock 2016-02-10 20:14:22 -06:00
  • 4a84a763cd ircd: change MessageHandler to include a MsgBuf pointer at the front for tag access William Pitcock 2016-02-10 20:13:44 -06:00
  • 8ace0906ad libratbox: event: continually adjust ish event times Simon Arlott 2016-02-07 13:50:26 +00:00
  • eb1b303d56 ircd: support restarting ssld processes Simon Arlott 2016-02-10 22:57:16 +00:00
  • dea27a087c Merge pull request #144 from lp0/handle-which_ssld_failure-start_ssld_connect-accept-20160210 William Pitcock 2016-02-10 18:54:05 -06:00
  • 5e270e7d89
    ircd: Handle which_ssld failure Simon Arlott 2016-02-10 22:25:23 +00:00
  • b9ff4868a9
    ircd: add missing rb_free in start_zlib_session Simon Arlott 2016-02-10 22:45:14 +00:00
  • 6d01fdc791 Merge pull request #137 from lp0/fix-ssld-change_connid-20160207 William Pitcock 2016-02-10 15:54:43 -06:00
  • 45d128bc10 Merge pull request #142 from lp0/fix-random_socket-20160210 William Pitcock 2016-02-10 15:53:27 -06:00
  • 3f6cbacc41
    authd: fix link failure in random_socket Simon Arlott 2016-02-10 21:29:41 +00:00
  • 7beaee5239
    ssld: change_connid may be called with an unknown ID Simon Arlott 2016-02-10 21:22:50 +00:00
  • 1579e155b1 parse: further cleanups William Pitcock 2016-02-10 10:25:16 -06:00
  • 20dd3725b8 parse: fix aliases William Pitcock 2016-02-10 10:09:42 -06:00
  • 269dd686b3 msgbuf: improve parse logic William Pitcock 2016-02-10 00:46:32 -06:00
  • 4d03595da4 parse: utilise MsgBuf to simplify message parsing William Pitcock 2016-02-10 00:22:37 -06:00
  • a8e69f5dfc msgbuf: implement msgbuf_parse() William Pitcock 2016-02-10 00:08:58 -06:00
  • 88b427b61d msgbuf: add lowlevel interface for building MsgBuf objects William Pitcock 2016-02-09 23:19:13 -06:00
  • b830b64106 include: add msgbuf.h for future msgbuf api William Pitcock 2016-02-09 23:08:06 -06:00
  • de50a480af Remove unused .depend files. William Pitcock 2016-02-09 23:07:26 -06:00
  • 5512416070 Merge pull request #140 from viatsko/remove-snprintf William Pitcock 2016-02-09 21:58:07 -06:00
  • 5203cba5ce Remove libratbox's snprintf.c, update related ircd code Valerii Iatsko 2016-02-10 02:25:32 +01:00
  • e44504ebf1 Add .travis.yml Valerii Iatsko 2016-02-10 00:00:30 +01:00
  • 55d5f7970a ircd: various memory leak fixes from pull requests William Pitcock 2016-02-09 10:48:28 -06:00
  • 87c44482d0 ircd: chmode: Avoid referencing beyond the end of the flags_list array in set_channel_mode Simon Arlott 2016-02-06 15:50:17 +00:00
  • 41aed6bbf7 libratbox: define UINT16_MAX Simon Arlott 2016-02-06 23:51:07 +00:00
  • 32c3cbd857 Update .gitignore Valerii Iatsko 2016-02-06 23:28:15 +01:00
  • 9258de810b ircd: configure: require C99 compiler Valerii Iatsko 2016-02-06 23:25:58 +01:00
  • b79edd3e79 ircd: configure.ac: remove trailing whitespaces Valerii Iatsko 2016-02-06 23:17:48 +01:00
  • 6755009c17 Run autoconf Valerii Iatsko 2016-02-06 23:10:50 +01:00
  • 173a2f4dda configure: make TOPICLEN warn on >390, not >=390 Simon Arlott 2016-02-06 20:59:42 +00:00
  • d5ef3fd3b6 autoconf: Quote AC_LANG_PROGRAM when used within AC_*_IFELSE Simon Arlott 2016-02-06 14:23:58 +00:00
  • 84b49742ad ssld: fix memleak same as r29199 ircd-ratbox: free zlib_stream_t with the rest of the conn_t Valerii Iatsko 2016-02-05 15:02:47 +01:00
  • 8f89a66d2a Update .gitignore Valerii Iatsko 2016-02-04 07:51:18 +01:00
  • de596e1948 CREDITS: updated my nickname and email Valerii Iatsko 2016-02-04 06:36:13 +01:00
  • c56f5979aa Fixed compilation w/ gnutls v3 Valerii Iatsko 2016-02-04 00:25:00 +01:00
  • c4e9deaef9 extensions: add chm_insecure, which has the opposite effect of chm_sslonly. William Pitcock 2016-01-29 22:26:41 -05:00
  • 35f284c2bd ircd: newconf: impose a deprecation warning for plaintext listeners William Pitcock 2016-01-29 11:35:05 -05:00
  • f7036bbe6f libratbox: gnutls: add gnutls 3.4 support (closes #123) William Pitcock 2016-01-24 14:51:57 -05:00
  • 46277ee2e2 remove TODO, outdated like whoa William Pitcock 2016-01-23 14:55:06 -05:00
  • 41976628bd README: being the reference ircv3.1 implementation seems boring in 2016. William Pitcock 2016-01-23 14:52:57 -05:00
  • cc6ce2d689 ircd: hash: remove some detritus William Pitcock 2016-01-23 11:44:08 -05:00
  • d38c08c178 ircd: hostname lists are now stored in a radix tree William Pitcock 2016-01-23 11:40:17 -05:00
  • b47f8a4fda ircd: import modified version of ratbox 3.1 whowas code William Pitcock 2016-01-23 11:16:34 -05:00
  • 3de2266243 ircd: monitor: use irc_radixtree instead of home-grown hashtable William Pitcock 2016-01-23 10:35:40 -05:00
  • b9a32bd24b LIST: plug memory leak William Pitcock 2016-01-22 16:07:55 -05:00
  • 912cae0c9c Revert "ircd: rework sendq limits a bit." William Pitcock 2016-01-20 22:27:33 -05:00
  • 999fab778c Revert "LIST: use new sendq system to reimplement SAFELIST differently." William Pitcock 2016-01-20 22:26:55 -05:00
  • 704697b6b6 ircd: radixtree: allow irc_radixtree_elem_find() to find a fuzzy match instead of an exact match William Pitcock 2016-01-20 22:10:35 -05:00
  • 0d9a72de21 ircd: radixtree: add irc_radixtree_foreach_start_from() which uses irc_radixtree_elem_find() to find the starting point William Pitcock 2016-01-20 21:02:03 -05:00
  • 1b68574301 ircd: radixtree: move some things into the right namespace William Pitcock 2016-01-20 20:52:17 -05:00
  • 58855a9f2c extensions/helpops: Do not use oper:hidden. Jilles Tjoelker 2016-01-16 15:23:32 +01:00
  • 6da38a0a5d WHOIS: Make hide_opers_in_whois not affect opers doing whois. Jilles Tjoelker 2016-01-16 15:22:22 +01:00
  • 103a1bfd34 extensions/override: disable false positive modehack notice William Pitcock 2016-01-16 02:28:49 -06:00
  • f69d7febc7 extensions/override: improve KICK override messages William Pitcock 2016-01-16 02:04:01 -06:00
  • 1046ac77af ircd: chmode: change CHFL_CHANOP checks where appropriate to allow levels above CHFL_CHANOP William Pitcock 2016-01-16 01:55:30 -06:00
  • f60055d32d ircd: call rehash_authd(), not restart_authd() when rehashing William Pitcock 2016-01-16 00:04:07 -06:00
  • 71c955336e ircd: add general::hide_opers_in_whois to simulate ircd-seven operhide William Pitcock 2016-01-15 13:38:40 -06:00
  • 161ac1c8d5 extensions/helpops: implement DEHELPER command William Pitcock 2016-01-14 15:16:29 -06:00
  • 4d21f1e8e0 extensions/helpops: new module, implementing a helpops system. William Pitcock 2016-01-14 08:05:36 -06:00
  • ea2d270096 STATS: allow modules to override normal stats requests William Pitcock 2016-01-14 06:57:04 -06:00
  • 0cc93eadc0 NEWS: first pass of many at 3.6 news William Pitcock 2016-01-14 06:45:18 -06:00
  • 3ee43bcf29 ircd: get_channel_access(): do not derive channel pointer from membership William Pitcock 2016-01-13 22:16:44 -06:00
  • 633531a4aa TOPIC: strip channel topic colors here if configured, instead of in set_channel_topic() William Pitcock 2016-01-13 17:17:14 -06:00
  • e4af89f4d7 Revert "LIST: since we now have channel::strip_topic_colors, don't unconditionally strip colors here anymore" William Pitcock 2016-01-13 17:11:16 -06:00
  • b28b21f6d5 LIST: since we now have channel::strip_topic_colors, don't unconditionally strip colors here anymore William Pitcock 2016-01-13 17:05:49 -06:00
  • 14482679ce ircd: channel: implement an option to strip color codes from channel topics William Pitcock 2016-01-13 17:03:40 -06:00
  • b4e3861bf9 ircd: get_channel_access(): allow override hooks to work without a membership pointer William Pitcock 2016-01-13 16:56:05 -06:00
  • e118f2d431 extensions/chm_operpeace: new module which disallows kicking of operators on select channels William Pitcock 2016-01-13 16:52:56 -06:00
  • fd8e3f892c ircd: chmode: clean up chm_hidden() a little bit William Pitcock 2016-01-13 16:37:25 -06:00
  • be29ec793d ircd: import hidden channel modes framework, from ircd-seven William Pitcock 2016-01-13 16:34:27 -06:00
  • 88c48be58c extensions/sno_globalnickchange: import from ircd-seven William Pitcock 2016-01-12 07:10:39 -06:00
  • abad2c5da6 CONNECT: allow using 3-argument CONNECT with port == 0 locally (closes #119) William Pitcock 2016-01-12 05:54:04 -06:00
  • 15feac531c ircd: implement support for remote module load/unload/etc commands William Pitcock 2016-01-12 00:37:54 -06:00
  • cc7ae51cdc Allow remote DIE and RESTART (from ircd-seven) William Pitcock 2016-01-12 00:04:54 -06:00
  • 3b1c2aa62c modules: add missing m_grant.c William Pitcock 2016-01-11 23:52:04 -06:00
  • a4721f5e9f ircd: implement EXTENDCHANS, based on ircd-seven (with some improvements from chatircd) William Pitcock 2016-01-11 23:32:23 -06:00
  • fe749d3709 ircd: implement GRANT subsystem based on ircd-seven William Pitcock 2016-01-11 23:02:03 -06:00
  • cd66c5b922 ircd: change_nick_user_host(): only update target_p->username if the buffer has actually changed (pointed out by Valgrind) William Pitcock 2016-01-11 22:46:49 -06:00
  • b870a5f8e9 extensions/override: display mode-change string in override messages William Pitcock 2016-01-11 22:40:32 -06:00
  • 7abb4a4f0d parse: add missing semicolon William Pitcock 2016-01-11 22:31:19 -06:00
  • e4603e3d27 parse: implement reconstruct_parv() William Pitcock 2016-01-11 22:28:55 -06:00
  • 49c12c23f9 extensions/m_remove: simplify the reason building code, pointed out by mniip William Pitcock 2016-01-10 22:27:28 -06:00
  • 1bb3786ddb Merge pull request #118 from dwfreed/remove-quote-part William Pitcock 2016-01-10 19:42:05 -06:00
  • a69c4f8c56 extensions/m_remove: quote user part messages Doug Freed 2016-01-10 06:46:52 -08:00
  • 9b74b99268 ircd: hash: channels are no longer a hashtable William Pitcock 2016-01-09 23:47:50 -06:00
  • 730b914c17 LIST: more cleanups William Pitcock 2016-01-09 23:34:52 -06:00
  • e835592cfc LIST: use new sendq system to reimplement SAFELIST differently. William Pitcock 2016-01-09 23:28:53 -06:00
  • 9a5958119c ircd: rework sendq limits a bit. William Pitcock 2016-01-09 23:14:04 -06:00
  • 8dacf9e917 ircd: make STATS B easier to understand William Pitcock 2016-01-09 06:23:13 -06:00
  • a21e57bebe ircd: scache: use irc_radixtree William Pitcock 2016-01-09 05:55:46 -06:00
  • ed4d1541ff ircd: hash: we do not use 2.8-style chained hashtables for client lookups anymore, so remove no longer relevant comments William Pitcock 2016-01-09 05:43:51 -06:00
  • bb4ac31447 ircd: hash: use an irc_radixtree for client names William Pitcock 2016-01-09 05:30:13 -06:00
  • 3eeccbe3ce ircd: hash: use an irc_radixtree for IDs William Pitcock 2016-01-09 05:13:10 -06:00
  • 46be39faab ircd: hash: use an irc_radixtree for storing resv's William Pitcock 2016-01-09 04:59:02 -06:00
  • 5c7c7d65c2 ircd: hash: client connection id hashtables are now dictionaries keyed by uint32 William Pitcock 2016-01-09 04:25:41 -06:00
  • 45dfdf46c8 ircd: irc_dictionary: allow storage of non-string types as keys William Pitcock 2016-01-09 04:09:40 -06:00
  • d99ff0298c ircd: irc_dictionary: fix up stats routines William Pitcock 2016-01-09 01:41:20 -06:00
  • 21d5a11cb8 ircd: irc_dictionary: also show dictionary stats William Pitcock 2016-01-09 01:34:37 -06:00