diff options
| author | 2018-08-31 05:48:53 +0100 | |
|---|---|---|
| committer | 2018-08-31 05:48:53 +0100 | |
| commit | 301d3cb45adb687f924b176dd6b9840395b83d24 (patch) | |
| tree | 008ce4407ade529632e50e96d273b82a3edfce65 /modules | |
| parent | Apparently i auto-reformatted the code. Either way I fixed ducks spawning end... (diff) | |
| signature | ||
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?
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/ducks.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/modules/ducks.py b/modules/ducks.py index f71220bc..6e897c10 100644 --- a/modules/ducks.py +++ b/modules/ducks.py @@ -52,12 +52,17 @@ class Module(object): for server in self.bot.servers.values(): for channel in server.channels.values(): ducks_enabled = channel.get_setting("ducks-enabled", 0) + ducks_enabled = int(ducks_enabled) if isinstance(ducks_enabled, str) else ducks_enabled + min_time = "min-duck-time-%s" % channel.name max_time = "max-duck-time-%s" % channel.name min_duck_time = channel.get_setting("min-duck-time", 240) max_duck_time = channel.get_setting("max-duck-time", 1200) + min_duck_time = int(min_duck_time) if isinstance(min_duck_time, str) else min_duck_time + max_duck_time = int(max_duck_time) if isinstance(max_duck_time, str) else max_duck_time + self.duck_times[min_time] = min_duck_time self.duck_times[max_time] = max_duck_time @@ -82,7 +87,10 @@ class Module(object): def duck_bef(self, event): target = event["user"].nickname - if event["target"].get_setting("active-duck", 0) == 0: + active_duck = event["target"].get_setting("active-duck", 0) + active_duck = int(active_duck) if isinstance(active_duck, str) else active_duck + + if active_duck == 0: event["stderr"].set_prefix("Kick") if event["server"].has_user(target): if not event["server"].is_own_nickname(target): @@ -135,11 +143,13 @@ class Module(object): for server in self.bot.servers.values(): for channel in server.channels.values(): ducks_enabled = channel.get_setting("ducks-enabled", 0) + ducks_enabled = int(ducks_enabled) if isinstance(ducks_enabled, str) else ducks_enabled if ducks_enabled == 0: continue self.bot.log.info("Ducks enabled for %s: %s", [str(channel.name), str(ducks_enabled)]) active_duck = channel.get_setting("active-duck", 0) + active_duck = int(active_duck) if isinstance(active_duck, str) else active_duck if ducks_enabled == 1 and active_duck == 0: ducks = [ |
