Elián Hanisch
42a64c4c18
Bantracker: Don't enqueue ban reviews already in queue. Testcase updated.
2010-05-14 00:09:50 -03:00
Terence Simpson
2097ece8c5
Remove all of the user updating code from IRCLogin, it's just broken and wrong
...
Remove IRCLogin/lp.py
2010-04-30 13:50:43 +01:00
Terence Simpson
1872290f7f
Ensure IDENTIFY-MSG is enabled if for some reason it gets disabled
2010-04-28 13:09:12 +01:00
Terence Simpson
2ce80148f2
* Make sure the login command isn't processed twice
...
* Call doPrivmsg with a ReplyIrcProxy object
2010-04-28 12:45:59 +01:00
Terence Simpson
95317d684c
Make '/msg <bot> login' work as expected
2010-04-28 11:07:36 +01:00
Elián Hanisch
e5801cf105
merge with devel
2010-04-26 17:37:37 -03:00
Elián Hanisch
bb6c417989
fix error handling on cursor.execute
...
the previous code seemed to try 5 times before giving up, except that
it wasn't inside any loop, so it only tried once and there was no error msg.
Now at least log that there was an error.
2010-04-20 10:27:46 -03:00
Terence Simpson
9d99263232
Fix some IndexErrors
2010-04-20 12:27:35 +01:00
Terence Simpson
df10ce98f8
Make Bugtracker use the Launchpad API if launchpadlib is installed.
...
Support for the old (/+text) method will be dropped in the future.
2010-04-20 11:33:26 +01:00
Terence Simpson
95c715b339
"!info [packagename]" doesn't work in PM w/o being logged in" (LP: #314302 ) again
2010-04-19 03:22:38 +01:00
Terence Simpson
f7ed5b4b2c
Fix typo in PackageInfo (LP: #563846 ):
...
* Incorporate patch from Michael Lustfield <michael@profarius.com>
2010-04-15 19:43:41 +01:00
Terence Simpson
7fe0ec2c10
Replace hard coded prefix-chars and command names with config values and auto-generated lists
2010-04-15 07:29:20 +01:00
Terence Simpson
15db4c8201
Actually reply to !info and !find when in /msg
2010-04-15 03:08:17 +01:00
Terence Simpson
2a0e6a1f1a
fix check_auth
2010-04-13 05:11:15 +01:00
Elián Hanisch
9ecf076312
new testcase: testReviewIgnore
2010-04-12 23:06:25 -03:00
Elián Hanisch
7538da2329
fix request ignores, It was matching against full hostmask instead of nick.
...
New testcase: testCommentIgnore
2010-04-12 23:02:07 -03:00
Terence Simpson
5c6c32608e
And fix it again :)
2010-04-13 02:38:24 +01:00
Terence Simpson
f757b715bd
Add flood protection to PackageInfo (LP: #561908 )
...
update copyright stuff.
2010-04-13 02:12:54 +01:00
Elián Hanisch
62201d9a12
setup the db before loading the plugin during testing
...
this fixes a spurious ERROR when the testcase is run for the first time
2010-04-12 21:41:14 -03:00
Elián Hanisch
93f5ef5b9e
fix testcases for forced parts
2010-04-12 21:33:15 -03:00
Terence Simpson
02f95832db
Don't recognise /remove as a kick and fix hostmaskPatternEqual for 'new' ban-forward syntax
2010-04-13 01:24:45 +01:00
Elián Hanisch
c942c3e80d
don't use deque objects, since maxlen keyword is only in python 2.6
2010-04-09 12:10:08 -03:00
Terence Simpson
0d9101daab
change bugSnarfer() regexp to allow for trailing ':' in tracker names,
...
this allows the bot to snarf bugs in a changelog format. Eg: (tracker: #nnnnn)
2010-04-08 17:51:29 +01:00
Elián Hanisch
8612e2291f
implement requesting a ban review after a configured time and add some basic testcases
...
bot owners note that config group 'commentRequest' is now 'request'
request.ignore config now defaults to "FloodBot? FloodBotK? ChanServ"
2010-04-06 21:36:50 -03:00
Elián Hanisch
f1b72a7f57
forgot to remove this
2010-04-04 01:39:50 -03:00
Elián Hanisch
484d45e705
use check_auth in banreview, and made a workaround so testcases still pass
2010-04-04 01:31:15 -03:00
Elián Hanisch
b6887f5ede
config help review
2010-04-03 23:53:05 -03:00
Elián Hanisch
ca60ba5aa2
refactor
2010-04-03 23:48:54 -03:00
Elián Hanisch
8e05e8748a
refactoring, and fix: config option request.review must be global, since
...
the review timestamp isn't channel specific
2010-04-03 21:55:59 -03:00
Elián Hanisch
31a9820849
fix updatebt, it failed to recognize extbans, and inserted them again in
...
the db.
2010-04-03 21:11:22 -03:00
Elián Hanisch
deef5dbf37
merge with main
2010-04-03 20:06:29 -03:00
Elián Hanisch
b463ee3b26
fix: running @updatebt would trigger a request msg for each new ban.
...
added option for enable request msg, defaults to False
bot owners should run @config plugins.Bantracker.commentRequest True
2010-04-03 19:46:32 -03:00
Elián Hanisch
44b2133f1c
Added a fallback: if for some reason we don't have op's full hostmask,
...
revert to match by nick for send the review. This may be needed in the
future as operator's full hostmask aren't stored in the db.
2010-04-03 13:20:15 -03:00
Elián Hanisch
75bf9e209c
refactor and removed some self.log calls
2010-04-03 01:57:08 -03:00
Elián Hanisch
d1d0fc86ab
refactoring and getting ready for production, added testcase
2010-04-03 01:44:57 -03:00
Elián Hanisch
dda5154237
removed try: except: block
2010-04-03 00:26:20 -03:00
Elián Hanisch
fd4516f077
fixed testcases
2010-04-03 00:17:26 -03:00
Elián Hanisch
b0b823fef1
config rename:
...
Bantracker.commetRequest => Bantracker.request
Bantracker.reviewAfterTime => Bantracker.request.review
2010-04-02 23:43:26 -03:00
Elián Hanisch
fd55f019e1
remove our ReadOnly option, which was an ugly hack, and use PersistentCache instead
2010-04-02 18:32:19 -03:00
Elián Hanisch
9b0a5d4180
save pending reviews on close so we won't lose them
2010-04-02 17:28:43 -03:00
Elián Hanisch
155d1ae47d
banreview command
2010-04-02 14:03:44 -03:00
Elián Hanisch
8bb046e84c
refactoring, requested reviews now follow forward options, some fixes
2010-04-02 14:03:01 -03:00
Elián Hanisch
b31a266933
keep ban list sorted by time
2010-04-02 14:01:57 -03:00
Elián Hanisch
44b07e6c10
use case insensible dicts here
2010-04-02 14:01:07 -03:00
Elián Hanisch
fffc4b58ed
run reviewBans every 10min
2010-04-02 13:59:34 -03:00
Elián Hanisch
b82f1ae2bc
not use super or raise error, causes some problems
2010-04-02 13:51:49 -03:00
Elián Hanisch
621a739198
improved testcases
2010-04-01 17:52:53 -03:00
Elián Hanisch
e0c327cc0c
match operators by cloak/host instead of nick
2010-04-01 17:52:22 -03:00
Elián Hanisch
6ec87d68dd
more testcases for BanTracker
2010-04-01 16:34:59 -03:00
Elián Hanisch
62ee6cf346
skip mutes
2010-04-01 12:48:19 -03:00