504 Commits

Author SHA1 Message Date
75bf9e209c refactor and removed some self.log calls 2010-04-03 01:57:08 -03:00
d1d0fc86ab refactoring and getting ready for production, added testcase 2010-04-03 01:44:57 -03:00
dda5154237 removed try: except: block 2010-04-03 00:26:20 -03:00
fd4516f077 fixed testcases 2010-04-03 00:17:26 -03:00
b0b823fef1 config rename:
Bantracker.commetRequest => Bantracker.request
Bantracker.reviewAfterTime => Bantracker.request.review
2010-04-02 23:43:26 -03:00
fd55f019e1 remove our ReadOnly option, which was an ugly hack, and use PersistentCache instead 2010-04-02 18:32:19 -03:00
9b0a5d4180 save pending reviews on close so we won't lose them 2010-04-02 17:28:43 -03:00
155d1ae47d banreview command 2010-04-02 14:03:44 -03:00
8bb046e84c refactoring, requested reviews now follow forward options, some fixes 2010-04-02 14:03:01 -03:00
b31a266933 keep ban list sorted by time 2010-04-02 14:01:57 -03:00
44b07e6c10 use case insensible dicts here 2010-04-02 14:01:07 -03:00
fffc4b58ed run reviewBans every 10min 2010-04-02 13:59:34 -03:00
b82f1ae2bc not use super or raise error, causes some problems 2010-04-02 13:51:49 -03:00
621a739198 improved testcases 2010-04-01 17:52:53 -03:00
e0c327cc0c match operators by cloak/host instead of nick 2010-04-01 17:52:22 -03:00
6ec87d68dd more testcases for BanTracker 2010-04-01 16:34:59 -03:00
62ee6cf346 skip mutes 2010-04-01 12:48:19 -03:00
bfd6a055c1 complete string message 2010-04-01 12:47:56 -03:00
a7447c0bef if not dabatase is set, db_run would return None and raise exception. fixed 2010-04-01 12:39:46 -03:00
1807883da2 Use floats in reviewAfterTime, this is less confusing.
And make reviewTime option readonly
2010-03-31 00:03:13 -03:00
0eb45f7822 TestCases for comment request and review request.
run then with "supybot-test Bantracker"
2010-03-30 17:13:51 -03:00
3dd2f09769 reviewAfterTime is now stored in seconds, but when setting the value the unit
is days.

This saves the user for calculating how many seconds a day is, while allowing
me to set times of some seconds for automatic testing.
2010-03-30 17:13:00 -03:00
e60e72a620 fix:
- self.name => self.name()
- syntax error
2010-03-30 16:22:10 -03:00
6b3a33ce4c instead of sending reviews immediately, enqueue them and send then the
next time the op says something, that way not only we make sure op is online,
but active as well.
2010-03-30 14:56:35 -03:00
5dfe161bac tweak reviewTime initialisation and comments++ 2010-03-30 14:02:53 -03:00
7c042b4a79 use a config option for store when we last checked for ban review.
That way we can skip bans already reviewed.
2010-03-30 13:32:28 -03:00
82a5cd7d08 repeating function for check if bans need a review 2010-03-30 08:47:16 -03:00
0cb8fc1fb7 Style touch-ups and code reuse 2010-03-29 09:02:17 +01:00
ae4ee8d666 show when and who last edited a factoid in the cgi page 2010-03-28 20:52:30 -03:00
298fe02fd9 Merge lp:~symphony/ubuntu-bots/bugfixes for bug #521516 2010-03-28 06:15:26 +01:00
7f5bcbbfca Don't convert NOTICEs into PRIVMSGs (LP: #539757) 2010-03-28 05:12:37 +01:00
39faf3143d * Use deque in Bantracker for logs
* Get "realIrc" object in __init__ of IRCLogin, rather than constantly generating a new object
2010-03-28 04:34:17 +01:00
43485fdc0f new config option: commentRequest.type
For decide which events should trigger a comment request.
2010-03-17 07:14:07 -03:00
5176697e2e little refactoring and tweaks
conf.supybot.plugins.Bantracker => Bantracker (this is sorter)
2010-03-16 21:46:18 -03:00
e087d47fc1 fix: nick matching wasn't really case insensible 2010-03-15 23:28:09 -03:00
287038b1e3 cleaned a bit some config option names:
dontRequestComment => commentRequest.ignore
forwardRequest     => commentRequest.forward
forwardChannels    => commentRequest.forward.channels
2010-03-15 23:26:19 -03:00
144291b933 In the case of quiets done by Chanserv, it would be nice to still remind
the op to comment on it, like sending a notice to #ubuntu-ops.
So two new options for this:

forwardRequest: list of nicks for which the request will be redirected
forwardChannels: list of channels where the redirected request will be send
2010-03-15 20:51:32 -03:00
bf737d510f tweak priv message so it displays the full command needed 2010-03-15 14:32:09 -03:00
c88cc2bbd9 new config option "dontRequestComment"
for prevent sending messages to specific ops, like floodbots.
2010-03-15 13:12:51 -03:00
fc99c36faf this looks like a typo: "real_%s" => "%s_real" 2010-03-14 11:16:39 -03:00
8da46db266 catch assert if mask isn't a hostmask, like in realname bans 2010-03-14 10:11:35 -03:00
09d8f38835 Implement private msg for ops requesting to comment his/her bans (LP: #521516) 2010-03-14 10:07:59 -03:00
c9fb43ab33 fix syntax error 2010-03-14 10:06:36 -03:00
5187c05a4b Add die() method to IRCLogin so if IRCLogin is unloaded, it will disable IDENTIFY-MSG 2010-02-20 10:31:13 +00:00
99a0d6ab9f Fix++ 2010-02-20 10:21:58 +00:00
9246b80c12 Fix++ 2010-02-19 19:11:10 +00:00
f6b26f3408 Add a couple of debugging functions to IRCLogin 2010-02-19 19:04:45 +00:00
b355b89f4a And the rest 2010-02-04 19:01:11 +00:00
fcea1f944f Use hashlib rather than deprecated md5 module 2010-02-04 18:58:05 +00:00
c375c9757e !info should work regardless of the number of spaces in the command... 2010-02-04 18:56:07 +00:00