332 Commits

Author SHA1 Message Date
Nicolas Coevoet
cb6dc92a85 small change related to pool 2021-09-07 08:00:25 +00:00
Nicolas Coevoet
817353d6dd log chantracker's actions and a little fix when prompting 2021-07-09 14:48:35 +00:00
Nicolas Coevoet
2fcae101ce fix checkNag on plugin reload 2021-07-08 07:23:22 +00:00
Nicolas Coevoet
81e8093cd3 fix cclone being broken due to undefined args 2021-07-07 09:46:22 +00:00
Krytarik Raido
a6a22bfe2b Improve upon previous commits. 2021-07-04 23:23:04 +02:00
Nicolas Coevoet
3108d60f3b added discloseOperator to be more specific about revealing it whithout breaking others features 2021-07-04 19:37:38 +00:00
Nicolas Coevoet
a4abc5c506 better helpers for channel protections methods 2021-07-04 10:18:52 +00:00
Nicolas Coevoet
e0c606816d added cautoexpire and few rewording of configuration helper commands 2021-07-04 08:27:14 +00:00
Nicolas Coevoet
eef26588c9 a little improvement of <summary> output 2021-07-02 05:01:44 +00:00
Krytarik Raido
d7b888b8eb Rework notification system. 2021-07-01 22:34:04 +02:00
Nicolas Coevoet
e25c845b50 Fix incomplete WHOX on libera.chat due to rate limit 2021-07-01 16:55:59 +00:00
Krytarik Raido
8c1912b1a1 Improve upon previous commits. 2021-07-01 15:45:04 +02:00
Nicolas Coevoet
baa2bfc48f avoid cast error 2021-07-01 15:13:55 +02:00
Nicolas Coevoet
408b449f62 fix a specific case with cs quiet where quietMessage isn't triggered 2021-07-01 14:52:47 +02:00
Nicolas Coevoet
7bced17838 ensure we do not add bot's nick again on reason 2021-07-01 13:02:41 +02:00
Krytarik Raido
0659919ad2 Untangle previous commit and more. 2021-07-01 12:45:04 +02:00
Nicolas Coevoet
96ea85c3b9 make the bot a bit more reactive to actions requested by operators 2021-07-01 12:37:30 +02:00
Nicolas Coevoet
0b24db1311 Added operator nick in /kick /remove, supports for accountability if quietMessage and banMessage are filled 2021-07-01 12:07:28 +02:00
Krytarik Raido
3347a755bd Further coding style improvements. 2021-07-01 11:04:04 +02:00
Nicolas Coevoet
b93c11e7f5 fixing indent and allow 0 values in c* methods 2021-07-01 09:38:56 +02:00
Krytarik Raido
fc6d1fa64b Improve formatting and code of plugin.py 2021-07-01 08:04:04 +02:00
Nicolas Coevoet
63ea755d8f prevent a NPE on mark deletion, and avoid load of notices in +q $~a 2021-06-30 22:30:52 +00:00
Krytarik Raido
ef3a7973ba Improve formatting and text of config.py 2021-06-30 15:34:04 +02:00
Nicolas Coevoet
be7cb231dd Added in modeD 2021-06-30 09:10:01 +02:00
Nicolas Coevoet
70e98f2c74 fix modeD 2021-06-29 21:01:56 +02:00
Nicolas Coevoet
922e6b83ab added new registry entry modeD, which can be customized when using mode D,
added shareable temporary patterns, and two methods to deal with them, addtmp, rmtmp
2021-06-29 20:46:38 +02:00
Nicolas Coevoet
9c41bf5466 Properly remove announceNag scheduler on Chantracker reload 2021-06-29 19:04:57 +02:00
Krytarik Raido
f4cfdf9722 Apply the remainder of the changes. 2021-06-28 23:23:04 +02:00
Nicolas Coevoet
2c69f1bc05 minors improvement by Krytarik Raido 2021-06-28 05:38:39 +00:00
Nicolas Coevoet
17010410e1 hot fix for weired cidr bans 2021-06-25 20:02:20 +00:00
Nicolas Coevoet
0b0b496b49 fix cidr bans ValueError 2021-06-25 17:53:04 +00:00
Nicolas Coevoet
80fa0b9672 Sorry ... autopep8 --in-place <filename> 2021-06-25 09:56:51 +02:00
Nicolas Coevoet
f088cea7f6 removing unneeded CAP REQ 2021-06-24 22:28:16 +00:00
Nicolas Coevoet
f00be5916c Added ability for op (allowOpToConfig) to see and change some channels protection settings 2021-06-24 22:31:27 +02:00
Nicolas Coevoet
38ab2e449f Complete modification or repetition detection, mostly for pattern creation 2021-06-24 22:29:27 +02:00
Nicolas Coevoet
625761a555 special case with askOpAboutMode when the operator doesn't give a duration, the autoexpire one was overritten to forever 2021-06-24 17:30:15 +00:00
Nicolas Coevoet
f6ff5b8128 better supports of libera: added support for account-tag CAP, CHGHOST 2021-06-23 18:07:17 +00:00
Nicolas Coevoet
a3d25c44b7 fixed missing --flood option in wrap 2021-06-19 22:23:41 +02:00
Nicolas Coevoet
3c80464cdf added new method cpmode:
usefull to copy elements of <modea> from #a to #b into <modeb>
2021-06-19 22:03:57 +02:00
Nicolas Coevoet
38e21926d1 Added --flood option for pending, for a better view of active elements 2021-06-19 19:18:23 +00:00
Nicolas Coevoet
b1799be27c Modified how uq/ue/ub/ui elements are computed if a hostmask is given
now the hostmask is checked against the active list
that allows to do !uq $a:* which will removes all quiets on $a:<account>
2021-06-19 21:14:14 +02:00
Nicolas Coevoet
22103587fa Added <delay> to 'modes', 5 minutes instead of 3 when prompted 2021-06-07 07:55:32 +00:00
Nicolas Coevoet
270b2c143f Added new config entries, removeAllBans|Quiets|Invites|Exempts to prevent by default the mass removal with ub * 2021-06-01 20:55:02 +00:00
Nicolas Coevoet
6628af1088 fix some inconsistencies for kickOnMode and kickMode ( and bans ) 2021-06-01 05:41:51 +00:00
Nicolas Coevoet
74c459dc71 Fixed an old issue with computation of affected users on extbans with a channel forwarding, count each ipv6 as unique ( not /64 anymore ), and bold in ops command to logChannel 2021-05-31 11:21:43 +00:00
Nicolas Coevoet
7a60d99121 added , the related per channel config and -clone capability 2021-05-29 23:24:41 +00:00
Nicolas Coevoet
30afb2817c increased during to comment a new ban to 5 minutes 2021-05-29 23:01:25 +00:00
Nicolas Coevoet
05f4297c54 Added --count on , fixed an NPE when logChannel is a nick 2021-05-27 05:37:39 +00:00
Nicolas Coevoet
33dd4fdcfe better handling on NickServ GHOST with announceKick on libera 2021-05-24 20:21:51 +00:00
Nicolas Coevoet
9ce973e926 Preparing some anti capability for protections 2020-10-28 08:02:32 +00:00