aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar dngfx2018-08-31 14:10:15 +0100
committerGravatar dngfx2018-08-31 14:10:20 +0100
commit0bb3ae9273d6343660f9118579c589f8b5a740af (patch)
tree5b5a11a6d57209c41cc40d65511e657655680629 /modules
parentMerge branch 'master' into master (diff)
Fix decoys stacking up and attempting to take over irc.
Diffstat (limited to 'modules')
-rw-r--r--modules/ducks.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/ducks.py b/modules/ducks.py
index 606819ad..5434f1ac 100644
--- a/modules/ducks.py
+++ b/modules/ducks.py
@@ -12,6 +12,7 @@ class Module(object):
self.bot = bot
self.events = events
self.active_duck = 0
+ self.decoy_hooked = 0
events.on("received.command.bef").hook(self.duck_bef,
help="Befriend a duck!")
@@ -199,7 +200,11 @@ class Module(object):
channel = event["target"]
next_decoy_time = self.decoy_time()
- self.events.on("timer").on("duck-decoy").hook(self.duck_decoy)
+
+ if self.decoy_hooked == 0:
+ self.events.on("timer").on("duck-decoy").hook(self.duck_decoy)
+ self.decoy_hooked = 1
+
self.bot.add_timer("duck-decoy", next_decoy_time, None, None, False,
channel=channel)