Commit graph

3495 commits

Author SHA1 Message Date
jesopo
76ab7935a0 return parsed modes from IRCChannel.parse_modes, pass through mode events 2019-07-03 08:13:28 +01:00
jesopo
6e2259131a Show an error (instead of throwing) when !define gets a 404 2019-07-03 07:59:12 +01:00
jesopo
e19638827e '+= 1' -> '+= value' 2019-07-02 23:36:18 +01:00
jesopo
718b6bc394 add !duckstats 2019-07-02 23:34:57 +01:00
jesopo
cd15b06b65 Intercept JOINs and attach known keys (channel_keys.py) 2019-07-02 21:38:31 +01:00
jesopo
bb47e7fa58 use raw/unformatted Setting usage strings for require_setting output 2019-07-02 20:59:39 +01:00
jesopo
a077e086cd Revamp perform.py (including adding channel-performs) 2019-07-02 20:46:00 +01:00
jesopo
702f5c5972 improve !ud regex 2019-07-02 14:53:08 +01:00
jesopo
1aab5c4c64 Actually use sanitised url when getting <title> 2019-07-02 14:36:18 +01:00
jesopo
df5f29f943 use utils.http.url_sanitise() in title.py 2019-07-02 14:16:16 +01:00
jesopo
637067c62c url_validate() -> url_sanitise() 2019-07-02 14:15:49 +01:00
jesopo
534854127b Add utils.http.url_validate() for best-effort url tidying 2019-07-02 14:10:18 +01:00
jesopo
d98b20ea7e mulitline-concat shouldn't be a c2c tag 2019-07-02 12:09:56 +01:00
jesopo
5013b81699 pass IRCUser objects through formatted.notice events 2019-07-02 08:48:18 +01:00
jesopo
6bb3b65fb8 Pass channel object along with formatted.notice.channel events 2019-07-02 08:18:41 +01:00
jesopo
a3c62f117a Add setting to disable relaying joins/parts/quits/modes/etc 2019-07-02 07:41:48 +01:00
jesopo
93b455d5b8 Don't double-shorten push range urls 2019-07-02 07:31:26 +01:00
jesopo
d671d8b470 'patern' -> 'pattern' 2019-07-01 22:50:58 +01:00
jesopo
4d096aa79d delete rss-hooks setting when it's empty 2019-07-01 21:16:04 +01:00
jesopo
08c723f9d0 We should be parsing out (server, channel) for rss hooks 2019-07-01 21:15:06 +01:00
jesopo
8b431d25e5 Make ignore logic PRIORITY_HIGH so it catches before format events 2019-07-01 20:13:16 +01:00
jesopo
8d2978e161 Remove PRIORITY values for NOTICE events - i dont think we need them 2019-07-01 19:54:00 +01:00
jesopo
3d7b3c922a Include NOTICEs in ignores 2019-07-01 19:52:49 +01:00
jesopo
97f891a632 Allow bot admins to add/remove channel-ignores 2019-07-01 19:36:51 +01:00
jesopo
863e87c9ca Support ignoring users per-channel 2019-07-01 19:32:40 +01:00
jesopo
ba581d8622 'in_args' -> 'min_args' 2019-07-01 19:23:39 +01:00
jesopo
6a823fac52 don't overwrite command_check_self() 2019-07-01 19:20:36 +01:00
jesopo
9314b25a96 Add depends-on hashflags for relay.py 2019-07-01 18:22:49 +01:00
jesopo
cda125e5b6 Replace direct relays with "relay groups" 2019-07-01 17:48:43 +01:00
jesopo
fda9869690 Add check.command.is-channel handler in commands module 2019-07-01 13:51:13 +01:00
jesopo
5838314396
Merge pull request #77 from Jan69/master
closes #76
2019-07-01 13:00:56 +01:00
jesopo
3f6a3243e1 don't prefix relay messages with 'relay/' 2019-07-01 12:45:02 +01:00
jan6
b6e9713a14 fixed capabilities 2019-07-01 14:41:47 +03:00
jesopo
fa1e9cbb58 Add RESET char in relay lines due to weechat bug 2019-06-30 12:40:40 +01:00
jesopo
62d92c760f make relay server name LIGHTBLUE 2019-06-30 11:42:59 +01:00
jesopo
ff0e294486 Make relaying LOW priority, so local event is printed before relaying 2019-06-30 10:42:49 +01:00
jesopo
992f16a685 Include town name, when available, in user location name 2019-06-30 10:41:25 +01:00
jesopo
cb07a5d708 OptionsSetting ctor should have empty options when using options_factory 2019-06-29 23:23:57 +01:00
jesopo
a64d577644 Show IRCd 'version' string in !specsup output 2019-06-29 22:44:05 +01:00
jesopo
19f716ab4c Implemnt _options_factory for OptionsSetting to have dynamic options 2019-06-29 22:26:28 +01:00
jesopo
b4c762eb4e Automatically format example text for OptionsSetting (showing options) 2019-06-29 21:33:26 +01:00
jesopo
a732bcfc25 Only accept highlight-commands when they have "," or ":" 2019-06-28 23:33:14 +01:00
jesopo
7091860e54 Setting.__init__ call in OptionsSetting ctor needs self param 2019-06-28 23:27:56 +01:00
jesopo
0e9aebdb81 'auto-github' should be a BoolSetting, not a Setting 2019-06-28 23:26:53 +01:00
jesopo
756396d758 Implement utils.OptionsSetting 2019-06-28 23:26:42 +01:00
jesopo
45565456ae add 'ircv3-stats' setting 2019-06-28 23:18:06 +01:00
jesopo
ae9d099a41 Refactor set/channelset/serverset/botset in to 'utils.Setting' objects 2019-06-28 23:16:05 +01:00
jesopo
f9eb017466 message arg for HTTPWrongContentTypeException/HTTPParsingException 2019-06-28 23:01:21 +01:00
jesopo
890c893ddf Add ircv3.py - for IRCv3-related stats 2019-06-28 18:36:43 +01:00
jesopo
e6d8e75086 DEBUG log when trying to git.io-shorten a github url 2019-06-28 15:29:59 +01:00