Pragmatic Software
b1cb9fa200
Reduce nick-flood limit to 3 within 30 minutes instead of within 1 hour
2014-05-16 22:10:55 +00:00
Pragmatic Software
cd54dcb573
Track and handle nick-change events; add anti-nick-flood detection
2014-05-16 00:48:46 +00:00
Pragmatic Software
1f242aeec4
Detect and handle KICK events
2014-05-15 15:49:56 +00:00
Pragmatic Software
f8fc04f6e5
Distinct JOIN and DEPARTURE events to improve join-flood detection, etc
2014-05-15 01:39:33 +00:00
Pragmatic Software
54ac8ec0ef
Convert message history to use SQLite database instead of Perl hashtable
...
Added MessageHistory.pm and MessageHistory_SQLite.pm. May eventually port
and add MessageHistory_Hashtable.pm as was done with Quotegrabs, but this is
not particularly high on the todo list.
Antiflood.pm has been updated to use the new MessageHistory API.
The `recall` command has been moved from Quotegrabs into MessageHistory. It
also now has the ability to ignore messages containing the recall command
itself, for improved usability.
Likewise, the `grab` command will now ignore previous `grab` commands when
grabbing by regex in order to prevent accidentally grabbing previous grab
attempts.
The `join` and `part` commands have been improved to accept multiple channels,
and `part` will use the current channel if none is provided.
2014-05-13 10:15:52 +00:00
Pragmatic Software
416115f12f
Ban timeouts hash converted to DualIndexHashObject to properly group masks by channels
2013-07-24 12:35:40 +00:00
Pragmatic Software
0f234734b8
Prepend "/me" to ACTION messages; update Quotegrabs to recognize "/me" messages
2013-06-04 17:09:30 +00:00
Pragmatic Software
208f89837f
Improve handling of auto-op and op-commands on per-channel basis
...
Restore functionality to log out admins when they part/quit
Improve display of quit messages in log
2012-10-27 21:03:10 +00:00
Pragmatic Software
8a70c06096
Misc bug fixes and tweaks
2012-07-22 19:22:30 +00:00
Pragmatic Software
a0c11ac1d4
irchandlers: remove dumping of event on mode change
2011-02-13 09:07:11 +00:00
Pragmatic Software
ea198bcab1
irchandlers: now handles multiple modes; e.g. -bbb-o
...
chanops: moved flushqueues to inside loop
anti-flood/bantracker: now tracks quiets as well as bans
anti-flood: should now ban proxied hosts using a banned nickserv account -- untested
2011-02-13 09:05:48 +00:00
Pragmatic Software
3c6288920e
Added channel ban tracking
2011-02-13 05:07:02 +00:00
Pragmatic Software
b07306f530
IRC: wait for NickServ NOTICE before identifying
2011-02-12 05:30:44 +00:00
Pragmatic Software
805832d977
pbot: allowed bot trigger to be customizable from pbot.pl; bot registry coming soon...
2011-01-30 03:22:00 +00:00
Pragmatic Software
fe96faded8
unban_timeouts is now a HashObject -- consequently, unban timeouts now save to and load from data file
2010-06-18 10:46:23 +00:00
Pragmatic Software
f29202c99c
Converted Channels.pm (and all modules using channels object) to use HashObject -- can now add/remove channels and set/unset channel meta-data as user commands
2010-06-18 03:21:36 +00:00
Pragmatic Software
f14924a619
Add missing message to message history for QUITs; skip joinwatch on non-channels; add max_messages and max_timeout to QUIT/PART in IRCHandlers
2010-06-12 05:50:38 +00:00
Pragmatic Software
b7cd3cfbfc
Improving handling of join flooding -- decrement join count for netsplits and host changes; increase ban duration based on offense count; etc
2010-06-10 20:26:09 +00:00
Pragmatic Software
96fd2d7c7a
Remove FLOOD_JOIN and FLOOD_CHAT from PBot.pm
2010-06-06 04:41:15 +00:00
Pragmatic Software
7bcfa52b25
Increase join flood detection to 4 joins within 30 minutes without a message; set join_watch -= 2 on join ban to allow two join attempts afterwards in order to give them a chance to rejoin
2010-06-05 17:45:41 +00:00
Pragmatic Software
4b342be290
Add join flood protection
2010-06-05 06:07:15 +00:00
Pragmatic Software
fa50724b58
Progressing on object-oriented conversion. Some functionality may be missing.
2010-03-23 18:24:02 +00:00
Pragmatic Software
313da0b587
Progressing on converting things to objects
2010-03-23 03:09:03 +00:00
Pragmatic Software
bd46c11120
Half-way through converting everything to objects. Committing mostly working copy as preview.
2010-03-22 07:33:44 +00:00
Pragmatic Software
f725743ccb
== MAJOR NEW BETA RELEASE ==
...
Converted single large "amalgamate" monolithic pbot2.pl script into multiple Perl packages/modules.
Tons of refactoring and clean-ups.
Consider this version to be beta. Use at your own risk.
2010-03-17 06:36:54 +00:00