3
0
mirror of https://github.com/jlu5/PyLink.git synced 2025-08-01 10:27:21 +02:00

Commit Graph

  • 9f39e484da Merge branch 'mode-rework' into devel James Lu 2018-03-02 21:34:09 -08:00
  • 0ca185fada classes: fix some prefixmodes list vs. state confusion James Lu 2018-03-02 21:07:47 -08:00
  • 5a00454a8d _parse_modes: apply modes to a temporary mode list as we parse them James Lu 2018-03-02 20:57:16 -08:00
  • f12318b5dc classes: add an is_channel argument to _parse_modes James Lu 2018-03-02 20:56:59 -08:00
  • 1413aa6042 _apply_modes: don't add prefix modes to mode sets even when prefixmodes=None James Lu 2018-03-02 20:47:21 -08:00
  • 054680c806 classes: split apply_modes into two functions James Lu 2018-03-02 20:43:05 -08:00
  • 9cca695d14 classes: split parse_modes into core and wrapper functions James Lu 2018-02-10 17:28:04 -08:00
  • d172831805 conf: rename methods to snake case (#523) James Lu 2018-03-02 20:22:31 -08:00
  • 03103bea14 conf: use a more informative description for validate() James Lu 2018-03-02 20:19:26 -08:00
  • 87fdb1dde1 opercmds: migrate from utils.isServerName to irc.is_server_name James Lu 2018-03-02 20:08:18 -08:00
  • 9e212fc0a4 protocols: migrate utils.wrapArguments, splitHostmask use to camel case (#523) James Lu 2018-03-02 20:06:23 -08:00
  • 3e656cd943 utils: mark reset_module_dirs, load_plugin, get_protocol_module as private James Lu 2018-03-02 20:04:49 -08:00
  • 1cdf16f5c9 various: migrate utils.loadPlugin, getProtocolModule, resetModuleDirs calls to snake-case (#523) James Lu 2018-03-02 20:01:19 -08:00
  • bea2ea8ebd plugins, coremods: migrate (un)registerService calls to snake case (#523) James Lu 2018-03-02 19:58:10 -08:00
  • 9e3f412f0b log: rename methods to snake case (#523) James Lu 2018-03-02 19:55:17 -08:00
  • ad5a11bf34 control: skip networks that fail to initialize on rehash James Lu 2018-03-02 19:53:27 -08:00
  • a2783d74c5 unreal: bump protocol version to 4017 (no changes needed) James Lu 2018-03-02 19:51:11 -08:00
  • 1c3f71ac1b servermaps: assign servermaps.localmap to all opers James Lu 2018-03-02 16:18:55 -05:00
  • d5d94f86e8 servermaps: split into two perms (servermaps.map and servermaps.localmap) James Lu 2018-03-02 16:14:04 -05:00
  • 6a90e99de4 IRCNetwork: do not break on socket BlockingIOError James Lu 2018-03-01 12:52:41 -05:00
  • e8e26daf05 ctcp: fix wrong logging format for unknown CTCPs James Lu 2018-03-01 02:48:04 -05:00
  • 5d25b3c105 ctcp: remove extraneous keyword argument James Lu 2018-02-25 14:29:19 -05:00
  • 3c0809dce0 ctcp: don't use irc.reply in hook functions James Lu 2018-02-24 14:18:32 -05:00
  • 50f8cde694 classes: make _to_lower_core and _expandPUID type-safe James Lu 2018-02-24 14:18:18 -05:00
  • 2aca4e39c1 RELNOTES: fill in release dates for 1.2.0, 1.2.1, 2.0-alpha1 James Lu 2018-02-24 01:47:27 -08:00
  • a2e793755f RELNOTES: first batch of 2.0-alpha3 changes James Lu 2018-02-24 01:44:04 -08:00
  • 5c9639b4a9 opercmds: alias 'trace' to checkban James Lu 2018-02-21 00:12:08 -08:00
  • 390b7a327a example-conf: revise the example servers: section James Lu 2018-02-20 23:41:31 -08:00
  • 3d61bfd114 example-conf: revise notes for P10, TS6 servers James Lu 2018-02-20 23:26:06 -08:00
  • 0c2927fb1e example-conf: sort clientbot ex. options so that cb-specific ones are at the end James Lu 2018-02-20 23:23:04 -08:00
  • 804791b8af clientbot: support expansions ($nick, etc) in autoperform James Lu 2018-02-20 23:19:19 -08:00
  • 0b0da2cfe6 launcher: add experimental daemonization support James Lu 2018-02-19 21:05:15 -08:00
  • 9cdb224c02 Replace use of conf.conf['bot'] with conf.conf['pylink'] James Lu 2018-02-18 23:26:39 -08:00
  • c40250330d ctcp: log the service bot receiving CTCP messages James Lu 2018-02-18 23:13:44 -08:00
  • e68db3689d Rewrite the CTCP plugin James Lu 2018-02-18 23:10:08 -08:00
  • 2e66b9bde6 classes: allow hook functions to block further execution by returning False James Lu 2018-02-18 22:42:39 -08:00
  • 4a01948647 relay: oops, multiple STATUSMSG prefixes should pick the lowest, not highest (#570) James Lu 2018-02-18 22:24:16 -08:00
  • 37be73d39c clientbot: add STATUSMSG support (#570) James Lu 2018-02-18 22:11:46 -08:00
  • 81bd1e8474 relay: add basic support for STATUSMSG (#570) James Lu 2018-02-18 21:49:58 -08:00
  • 1405b01597 ServiceBot: clean up some function descriptions James Lu 2018-02-18 19:40:46 -08:00
  • 484822e5d7 docs: various fixes pointed out by @MrBenC James Lu 2018-02-17 00:48:54 -08:00
  • 7114c6942f README: the shared{} requirement for KLINEs likely applies to chatircd too James Lu 2018-02-12 11:18:48 -08:00
  • 8321485315 launcher: prevent protocol module init errors from aborting execution James Lu 2018-02-10 16:17:18 -08:00
  • 3f7e2328fe relay: make endburst delay configurable James Lu 2018-02-10 15:53:49 -08:00
  • ea84497359 protocols: remove the endburst_delay option from spawn_server James Lu 2018-02-10 15:39:01 -08:00
  • a425f873b5 relay, inspircd: move endburst delay code to a private API James Lu 2018-02-10 15:31:12 -08:00
  • ccbd79a95c relay: fix KeyError when a local client is kicked from a claimed channel James Lu 2018-02-10 15:12:40 -08:00
  • 18c1a277f5 clientbot: remove extraneous use of to_lower() in handle_part James Lu 2018-01-31 19:35:13 -08:00
  • 74848853ac clientbot: fix KeyError caused by lower() in spawn_server James Lu 2018-01-31 19:32:39 -08:00
  • 9f6e4306cd automode: fix handling of channels with multiple #'s in them James Lu 2018-01-22 08:15:04 -08:00
  • 84f6190478 inspircd: only read METADATA modules changes from the uplink James Lu 2018-01-25 09:52:29 -08:00
  • 28a62f629a automode: replace assert usage with proper exceptions James Lu 2018-01-22 08:17:20 -08:00
  • 09c8b03705 automode: fix handling of channels with multiple #'s in them James Lu 2018-01-22 08:15:04 -08:00
  • 5fd216c720 commands: fix 'showchan' displaying status prefixes in reverse James Lu 2018-01-22 08:10:55 -08:00
  • d608661a33 permissions-reference: document perms for 'raw' plugin James Lu 2018-01-21 13:52:29 -08:00
  • 8000d51453 Split the 'raw' command into a new plugin James Lu 2018-01-21 13:50:37 -08:00
  • e446e0e27b control: continue handling SIGUSR1 as rehash for compat with older 2.0 versions James Lu 2018-01-21 13:35:21 -08:00
  • 44be5910e0 Revert "control: move rehash signal to SIGUSR1, and shutdown on SIGHUP (terminal close)" James Lu 2018-01-21 13:31:15 -08:00
  • 6bb2198710 inspircd: move _modsupport.clear() to a _post_disconnect override James Lu 2018-01-21 13:27:59 -08:00
  • 67dea6f748 classes: add docstrings to _pre_connect, _pre_disconnect, _post_disconnect James Lu 2018-01-21 13:20:42 -08:00
  • 58b717a2a0 docs/t: warn in main articles that specifications in master may be outdated James Lu 2018-01-13 18:28:41 -08:00
  • 31c96bd1ed hooks-reference: bump to 2.0-alpha2 James Lu 2018-01-13 18:22:41 -08:00
  • 06ee01b7a7 hooks-reference: don't use the wrong terminology in example channel names James Lu 2018-01-13 18:01:49 -08:00
  • 7a51220309 relay: match P10 WALL* commands as notices James Lu 2018-01-08 20:54:49 -08:00
  • ec9063b9e8 Revert "relay: differentiate between PRIVMSG vs. NOTICE via a blacklist" James Lu 2018-01-08 20:52:22 -08:00
  • bcb0fecfa8 PyLink 2.0-alpha2 2.0-alpha2 James Lu 2018-01-06 17:30:50 -08:00
  • ce3b1152b2 modelists: fix page title for extbans table James Lu 2018-01-05 18:45:56 -08:00
  • 7a32e7d8a2 global: ignore empty "global:" configuration blocks James Lu 2017-11-06 12:07:33 -08:00
  • d5d140f4b0 p10: fix hashed cloaks check reading from the wrong config variable James Lu 2017-12-31 12:08:19 -08:00
  • f8abdd1244 RELNOTES: update for previous commit James Lu 2017-12-31 12:09:08 -08:00
  • 043a147b41 p10: fix hashed cloaks check reading from the wrong config variable James Lu 2017-12-31 12:08:19 -08:00
  • 3d661c9713 RELNOTES: update 2.0-alpha2 changes so far James Lu 2017-12-30 01:34:33 -08:00
  • ba4e0aed85 example-conf: reword description for servers::<netname>::relay_forcetag_nicks James Lu 2017-12-30 01:33:14 -08:00
  • 60c05af9ed relay: allow defining server-specific nicks to always tags James Lu 2017-12-30 01:22:24 -08:00
  • 56fa626605 inspircd: use clear() instead of replacing the _modsupport set James Lu 2017-12-27 11:48:00 -08:00
  • 7c0d279f61 inspircd: raise NotImplementedError instead of only warning when a CHG* module is missing James Lu 2017-12-22 12:41:48 -08:00
  • 92427201f1 inspircd: track module (un)loading James Lu 2017-12-22 12:38:48 -08:00
  • c62580d228 bots: don't allow 'spawnclient' on protocols where it is stubbed James Lu 2017-12-22 12:24:58 -08:00
  • 958bb351ca clientbot: log warnings if the bot cannot join a channel James Lu 2017-12-22 12:19:07 -08:00
  • 7afe193259 bots: fix KeyError when attempting to join a channel not in the index James Lu 2017-12-22 12:11:21 -08:00
  • 444d8c53bb RELNOTES: fix wacky line spacing James Lu 2017-12-22 01:05:40 -08:00
  • 5b2fdc94e7 RELNOTES: add a list of changes since 2.0-alpha1 so far James Lu 2017-12-22 01:02:34 -08:00
  • dbc9d1690d setup: update PyPI classifiers James Lu 2017-12-22 00:07:49 -08:00
  • 5f9365a521 relay, inspircd: add support for blockhighlight +V James Lu 2017-12-21 21:18:20 -08:00
  • 145a4677f6 ircs2s_common: add handling for nick@servername messages James Lu 2017-12-21 02:57:10 -08:00
  • 8dbbe65a1c ircs2s_common: remove useless statusmsg splitting code James Lu 2017-12-21 02:11:28 -08:00
  • d01b9aaa23 relay: improve fallback KNOCK notices James Lu 2017-12-21 01:56:04 -08:00
  • f64976b1ed p10: implement outgoing knock() as a wrapper over NOTICE James Lu 2017-12-21 01:46:00 -08:00
  • 2df608307d relay: block sending STATUSMSG messages to IRCds not supporting them James Lu 2017-12-21 01:41:01 -08:00
  • 16b491fdab ts6_common, p10: declare protocol cap has-statusmsg James Lu 2017-12-21 01:34:41 -08:00
  • d81a9cd5c3 relay: differentiate between PRIVMSG vs. NOTICE via a blacklist James Lu 2017-12-21 01:27:34 -08:00
  • 20e730ba2b p10: add inbound handlers for WALLCHOPS/WALLHOPS/WALLVOICES James Lu 2017-12-21 01:27:00 -08:00
  • 2cc1195ff9 p10: refactor message() to send @%+#channel messages correctly James Lu 2017-12-21 01:12:48 -08:00
  • 63f3cdaea8 relay: add knock forwarding support James Lu 2017-12-21 00:19:09 -08:00
  • 454539185e Move knock handling to ts6_common James Lu 2017-12-21 00:04:55 -08:00
  • 2245af1dba Revert "ts6: handle ChatIRCd ENCAP USERMODE" James Lu 2017-12-18 17:17:00 -08:00
  • ab91acb2f7 relay_clientbot: rename isRelayClient => is_relay_client() James Lu 2017-12-18 13:23:53 -08:00
  • 954f4f9886 relay: capitalize constants related to modes James Lu 2017-12-18 13:23:16 -08:00
  • 0104462782 relay: whitelist cmodes kicknorejoin, kicknorejoin_insp, repeat, repeat_insp James Lu 2017-12-18 13:16:38 -08:00
  • ec3b230eab inspircd: move definitions for cmodes +J and +E to kicknorejoin_insp and repeat_insp James Lu 2017-12-18 13:05:12 -08:00