Celelibi
|
84b73bb89f
|
Tidy up imports and define __all__ in modules (#660)
|
2020-06-18 15:47:20 -07:00 |
|
James Lu
|
80188c3673
|
Sort imports via isort
|
2019-07-14 15:12:29 -07:00 |
|
James Lu
|
4bd334e2b8
|
antispam: read nicks from userdata when handling QUITs (#617)
get_hostmask() doesn't work on someone who has already quit.
|
2019-07-01 14:18:31 -07:00 |
|
James Lu
|
35b38dfb05
|
antispam: add part / quit message filtering for plugins like Relay
Closes #617.
|
2019-06-27 13:07:04 -07:00 |
|
James Lu
|
74566c3aab
|
antispam, changehost: remove references to ircmatch (#636)
|
2019-06-21 12:51:12 -07:00 |
|
James Lu
|
d01a9fe9b4
|
antispam: more lookalike chars for o, \, #
|
2018-11-10 23:21:54 -08:00 |
|
James Lu
|
aa5412712a
|
antispam: more lookalike unicode chars
Courtesy of @nathan0
|
2018-11-10 10:20:41 -08:00 |
|
James Lu
|
32e9cc689e
|
antispam: filter away Unicode lookalike characters when processing
Based off 56b48e4e51
|
2018-11-07 16:16:46 -08:00 |
|
James Lu
|
1b68bfadc6
|
coremods, plugins, protocols: drop now redundant allowAuthed=False in is_oper() calls
|
2018-06-11 23:56:44 -07:00 |
|
James Lu
|
f8e3cfa346
|
antispam: strip IRC formatting by default before processing
Closes #615.
|
2018-06-09 16:22:14 -07:00 |
|
James Lu
|
ebf7443d97
|
antispam: add a "block" verb, and make textfilter use it by default
Closes #616.
|
2018-06-09 16:22:14 -07:00 |
|
James Lu
|
6085b21e48
|
antispam: normalize logging format in handle_masshighlight
|
2018-06-08 17:54:32 -07:00 |
|
James Lu
|
18bc1942e5
|
antispam: implement text filters with optional PM spam checks
Also refactor the _punish code to account for events without a channel attached.
Closes #359.
|
2018-06-08 17:49:26 -07:00 |
|
James Lu
|
b120e2d701
|
antispam: allow individual punishments to fail gracefully when not supported
|
2018-06-02 00:31:14 -07:00 |
|
James Lu
|
e65d84960a
|
antispam: make punishments method-specific
|
2018-06-02 00:06:21 -07:00 |
|
James Lu
|
83aa3d262c
|
antispam: allow masshighlight blocking to be disabled
|
2018-06-01 23:48:22 -07:00 |
|
James Lu
|
281ac7aa31
|
antispam: add a workaround for clientbot support (#359)
|
2018-04-14 11:40:19 -07:00 |
|
James Lu
|
47052a3bba
|
antispam: use kick+ban as default punishment
|
2018-04-13 22:18:41 -07:00 |
|
James Lu
|
3e07239db4
|
antispam: don't kill users if they quit after previous punishments
|
2018-04-13 22:18:03 -07:00 |
|
James Lu
|
dd8f9411b6
|
antispam: filter protection-triggering messages from reaching other plugins (#359)
|
2018-04-13 22:15:24 -07:00 |
|
James Lu
|
3825b93dee
|
Initial pass of a mass-highlight blocking plugin (#359)
|
2018-04-13 22:08:37 -07:00 |
|