Commit Graph

26 Commits (0f19d6126d8eb45aa89ab17e61ddd50535dfa67e)

Author SHA1 Message Date
Valentin Lorentz 0f19d6126d All plugins: Add Python 3 support. 2013-03-25 19:12:08 +01:00
Valentin Lorentz 9ecd9b475c AttackProtector: Display a line in the log if someone is not punished because they are immune. 2012-12-30 14:34:54 +00:00
Valentin Lorentz 4214ab4f69 AttackProtector: Add the 'kicked' trigger to kban people kicked too much. 2012-10-07 17:20:48 +02:00
Valentin Lorentz b6e9b43073 AttackProtector: Honor supybot.protocols.irc.banmask. Closes GH-110. 2012-10-02 18:18:55 +02:00
Valentin Lorentz d04194237e AttackProtector: Punish users even if they are ignored and/or defaultIgnore is True. 2012-09-22 17:52:52 +02:00
Valentin Lorentz 04a42e5837 AttackProtector: Add the 'umode' punishment. 2012-05-05 20:05:17 +00:00
Valentin Lorentz 64a2c8c962 AttackProtector: Add configuration variable plugin.AttackProtector.enable. 2012-05-05 19:19:19 +00:00
Valentin Lorentz 01b59135e4 AttackProtector: when kbanning, ban user before kick, and not after.
Thanks to Omen for the fix.
2012-04-29 18:01:22 +00:00
Valentin Lorentz 0cf31b88ae AttackProtector: Fix traceback when flood in private. 2011-08-30 09:24:10 +02:00
Valentin Lorentz 050687020c AttackProtector: Fix the bug fix. 2011-08-29 18:29:40 +00:00
Valentin Lorentz bbd1fa5d22 AttackProtector: Bug fix. 2011-08-29 17:49:19 +00:00
Valentin Lorentz e93d76ab83 AttackProtector: nopunish capability is now channel-specific. Closes GH-42. 2011-08-10 21:17:44 +02:00
Valentin Lorentz 54ca035781 AttackProtector: add handling of the exempt capability 2011-02-13 14:12:28 +01:00
Valentin Lorentz f2800b2d48 AttackProtector: now allow all mode+X and mode-X in configuration, and add command punishment 2011-02-13 10:54:02 +01:00
Valentin Lorentz 6efff4e630 AttackProtector: fix testCleanCollectionAfterPunishment 2010-11-28 12:07:04 +01:00
Valentin Lorentz c1ae33edd0 AttackProtector: add three group detections 2010-11-28 11:17:33 +01:00
Valentin Lorentz 4a7d2ec9ef AttackProtector: remove redundant spaces 2010-11-14 13:31:44 +01:00
Valentin Lorentz 3e190e9e3a AttackProtector: Add the groupjoin trigger, the mode+i punishment, and fix testCleanCollection 2010-11-13 19:54:55 +01:00
Valentin Lorentz d97b462f12 AttackProtector: fix existing test cases and add testCleanCollectionAfterPunishment 2010-11-12 18:03:33 +01:00
Valentin Lorentz 62bb41045d AttackProtector: two fixes
Change default config for join.detections
pluralize the 'X flood detected'
2010-11-03 19:21:20 +01:00
Valentin Lorentz 293e691f6b AttackProtector: Python 2.5 fix
Class decorator turned into the old way
2010-11-02 10:55:17 +01:00
Valentin Lorentz 648957eb3c AttackProtector: add attack types
Add the privmsg attack type
Add the notice attack type
2010-11-02 10:49:13 +01:00
Valentin Lorentz 6ccb62173d AttackProtector: add attack types
Add the part attack
Add the nick attack
2010-11-02 10:10:13 +01:00
Valentin Lorentz de43a6cf2d AttackDetector: some code improvments
Add testDontCleanCollectionToEarly
Makes the event catcher more global
Split a more-than-80-chars line
2010-11-02 08:46:03 +01:00
Valentin Lorentz 8a683e66d7 AttackProtector: first implementation
Manages the join flood
2010-11-02 08:37:49 +01:00
Valentin Lorentz 74a4b0d9c8 Create AttackProtector plugin 2010-10-29 23:02:32 +02:00