From: Eevee Date: Wed, 3 Feb 2010 05:24:21 +0000 (-0800) Subject: Fixed NetHack plugin crashing on first load. X-Git-Url: http://git.veekun.com/zzz-dywypi.git/commitdiff_plain/fe8989ae84b8f3472dc11af1367db53611c78792?ds=inline Fixed NetHack plugin crashing on first load. --- diff --git a/plugins/NetHack/plugin.py b/plugins/NetHack/plugin.py index 6560f80..05d78db 100644 --- a/plugins/NetHack/plugin.py +++ b/plugins/NetHack/plugin.py @@ -119,7 +119,7 @@ def parse_livelog(line): data[key] = val return data - + def livelog_announcement(livelog): # achievement gained if 'achieve_diff' in livelog: @@ -181,8 +181,12 @@ class NetHack(callbacks.Plugin): self.xlog.seek(0, os.SEEK_END) self.livelog.seek(0, os.SEEK_END) - # Remove the event first, in case this is a reload - schedule.removePeriodicEvent('nethack-log-ping') + # Remove the event first, in case this is a reload. This will fail if + # this is the first load, so throw it in a try + try: + schedule.removePeriodicEvent('nethack-log-ping') + except: + pass def callback(): self._checkLogs(irc)