Commit graph

2640 commits

Author SHA1 Message Date
jesopo
5eaf4a8790 Add Database.UserChannelSettings.find_all_by_setting 2018-08-31 15:18:59 +01:00
jesopo
303cf85ac6 Turns out we didn't need find_all_by_setting 2018-08-31 15:17:15 +01:00
jesopo
8a80d8e67d Add Database.UserChannelSettings.find_all_by_setting 2018-08-31 15:13:56 +01:00
dngfx
bce8cef524 Migrate duck data to user_channel_settings. 2018-08-31 14:36:25 +01:00
dngfx
0f1e683cd3 Where on earth did this PHP relic come from? 2018-08-31 14:16:27 +01:00
dngfx
0bb3ae9273 Fix decoys stacking up and attempting to take over irc. 2018-08-31 14:10:20 +01:00
jesopo
a3f48c0844
Merge pull request #8 from dngfx/master
DUCKS!
2018-08-31 14:00:53 +01:00
jesopo
67d8aceca9
Merge branch 'master' into master 2018-08-31 14:00:42 +01:00
dngfx
309b119ec5 That commit was just a decoy. 2018-08-31 14:00:09 +01:00
dngfx
a6d2f4cd5b Decoy Fiddling 2018-08-31 13:58:44 +01:00
jesopo
25e6bfa900 Support replay keyword in EventHookContext.hook 2018-08-31 13:44:39 +01:00
jesopo
fd653ba117 Move event priority mechanics to get_hooks() to factor in contextual events 2018-08-31 13:44:39 +01:00
jesopo
38e1b5d0ad Some networks don't prefix channel names in INVITE messages 2018-08-31 13:44:39 +01:00
jesopo
d4243edf63 Remove _unhook and always use get_hooks() in IRCLineHandler 2018-08-31 13:44:39 +01:00
jesopo
6f2da2c40f Remove print in ducks.py 2018-08-31 13:44:39 +01:00
jesopo
b7cf524e98 Give modules event objects with "context"s, to facilitate purging all the event
hooks for a module
2018-08-31 13:44:39 +01:00
jesopo
a95ff9b677 Support replay keyword in EventHookContext.hook 2018-08-31 13:39:40 +01:00
jesopo
85af02ffe5 Move event priority mechanics to get_hooks() to factor in contextual events 2018-08-31 13:32:46 +01:00
jesopo
da1e87e335 Some networks don't prefix channel names in INVITE messages 2018-08-31 13:20:35 +01:00
jesopo
03fbd3c8e1 Remove _unhook and always use get_hooks() in IRCLineHandler 2018-08-31 13:14:31 +01:00
jesopo
d6ee10c513 Remove print in ducks.py 2018-08-31 12:56:31 +01:00
jesopo
9874f79b49 Give modules event objects with "context"s, to facilitate purging all the event
hooks for a module
2018-08-31 12:55:52 +01:00
jesopo
9cd4e86750
Merge pull request #7 from dngfx/master
I've been busy!
2018-08-31 12:08:55 +01:00
dngfx
90ce92dc39 Revert "Reformat"
This reverts commit abed9cf
2018-08-31 10:51:47 +01:00
dngfx
abed9cf4ea Reformat 2018-08-31 10:50:37 +01:00
jesopo
bc5e08ead3 Fix a copy paste fail in IRCLineHandler that caused PARTs to be handled as QUITs 2018-08-31 10:35:07 +01:00
jesopo
a31ee247aa Fix a copy paste fail in IRCLineHandler that caused PARTs to be handled as QUITs 2018-08-31 10:33:53 +01:00
dngfx
391671185d A start on .decoy for ducks. 2018-08-31 06:27:41 +01:00
dngfx
301d3cb45a Revert the god awful database edits I made and make ducks.py convert to int. Might be an idea to make a make_int function? 2018-08-31 05:48:53 +01:00
dngfx
a635b1f0a0 Apparently i auto-reformatted the code. Either way I fixed ducks spawning endlessly. 2018-08-31 04:35:42 +01:00
dngfx
8d6f0fffa9 Make channel values being inserted into SQLite integers if they're numbers.
Update ducks.py, you can now .bef and .bang! Coming soon: .friends, .killers, and .ducks

Update google to use gb instead of us. We're British goddamnit.
2018-08-31 04:14:56 +01:00
dngfx
e272d50f49 Update strax generator with a bunch of new phrases and attacks. 2018-08-30 18:11:17 +01:00
jesopo
d37fc44343 use assure_call for trakt.py and lastfm.py 2018-08-30 18:07:50 +01:00
jesopo
d52037a6a3 use assure_call for trakt.py and lastfm.py 2018-08-30 18:06:46 +01:00
dongfix
da5e1bbcac
Merge pull request #6 from jesopo/master
Pull fixes
2018-08-30 17:26:44 +01:00
jesopo
656cb8153a return "None" timeouts when there's no servers in IRCBot.servers 2018-08-30 17:20:55 +01:00
dongfix
f4a73a50dc
Merge in (#5)
* Log exceptions when calling events

* Add missing comma in strax.py

* Database.add_server -> Database.servers.add
2018-08-30 17:12:37 +01:00
jesopo
b6eae3220c Database.add_server -> Database.servers.add 2018-08-30 17:08:21 +01:00
dngfx
377b7d39df Update strax generator with a bunch of new phrases and attacks. 2018-08-30 16:57:45 +01:00
jesopo
25eb6091bd
Merge pull request #5 from dngfx/master
Strax nonsense
2018-08-30 16:18:57 +01:00
dongfix
b13c971507
Update strax generator to make more sense when exclaiming instead of questioning. 2018-08-30 16:17:15 +01:00
jesopo
dceeef8648 Add missing comma in strax.py 2018-08-30 16:15:24 +01:00
jesopo
a4d660068c Add missing comma in strax.py 2018-08-30 16:07:33 +01:00
jesopo
5052cddf79
Merge pull request #4 from dngfx/master
Fix strax.py to randomise other things and fix random choice 1,2
2018-08-30 16:05:29 +01:00
dongfix
f6f183c2bd
Fix strax.py to randomise other things and fix random choice 1,2 2018-08-30 16:03:54 +01:00
jesopo
cce54d6d8e
Merge pull request #3 from dngfx/master
STRAAAAAAAAAAAAAAX
2018-08-30 15:59:19 +01:00
dongfix
fd94b939e0
Add strax.py .strax command. 2018-08-30 15:55:57 +01:00
jesopo
07a63926c6 Log exceptions when calling events 2018-08-30 14:56:27 +01:00
jesopo
c10a35b6c0 Log exceptions when calling events 2018-08-30 14:32:59 +01:00
jesopo
01a5032e87 Load whitelist in start.py, pass to ModuleManager.load_modules 2018-08-30 11:41:02 +01:00