diff options
| author | 2018-09-01 19:07:50 +0100 | |
|---|---|---|
| committer | 2018-09-01 19:07:50 +0100 | |
| commit | 23f859beb25af33d9ade8efdfb53337ae2227b5f (patch) | |
| tree | 725ed27c5cc7baf477ffb70f8aa303e5d6056a02 /modules/ducks.py | |
| parent | Merge pull request #14 from dngfx/master (diff) | |
| signature | ||
Don't persist timer, use events.on("send.stdout")
Diffstat (limited to 'modules/ducks.py')
| -rw-r--r-- | modules/ducks.py | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/modules/ducks.py b/modules/ducks.py index 9306f518..e7fd00c3 100644 --- a/modules/ducks.py +++ b/modules/ducks.py @@ -47,7 +47,7 @@ class Module(object): wait = self.get_random_duck_time() self.bot.log.info("Sending out a wave of ducks in %s seconds", [wait]) - self.bot.add_timer("show-duck", wait) + self.bot.add_timer("show-duck", wait, persist=False) def bootstrap(self, event): for server in self.bot.servers.values(): @@ -210,12 +210,11 @@ class Module(object): channel.set_setting("active-duck", False) def duck_decoy(self, event): - event["stdout"].write(random.choice(DUCK_LIST)) + self.events.on("send").on("stdout").call(target=event["channel"], + module_name="Ducks", server=event["server"], + message=random.choice(DUCK_LIST)) def set_decoy(self, event): - channel = event["target"] - next_decoy_time = self.get_random_duck_time() - - self.bot.add_timer("duck-decoy", next_decoy_time, None, None, False, - channel=channel) + self.bot.add_timer("duck-decoy", next_decoy_time, persist=False, + server=event["server"], channel=event["target"]) |
