diff --git a/ChangeLog b/ChangeLog index a7e90b897..b417b1ecb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -51,6 +51,7 @@ ==== Blocklist ==== * Fix blocklist not working for all locales + * Fix blocklist checking for updates when it shouldn't === Deluge 1.2.0_rc4 (24 November 2009) === ==== Core ==== diff --git a/deluge/plugins/blocklist/blocklist/core.py b/deluge/plugins/blocklist/blocklist/core.py index f525b6059..e87cb55f0 100644 --- a/deluge/plugins/blocklist/blocklist/core.py +++ b/deluge/plugins/blocklist/blocklist/core.py @@ -87,13 +87,16 @@ class Core(CorePluginBase): self.reader = create_reader(self.config["list_type"], self.config["list_compression"]) + if type(self.config["last_update"]) is not float: + self.config.config["last_update"] = 0.0 + update_now = False if self.config["load_on_start"]: if self.config["last_update"]: now = datetime.now() last_update = datetime.fromtimestamp(self.config["last_update"]) check_period = timedelta(days=self.config["check_after_days"]) - if not self.config["last_update"] or last_update + check_period >= now: + if not self.config["last_update"] or last_update + check_period < now: update_now = True else: self.use_cache = True