From: NeilBrown Date: Fri, 20 Dec 2013 23:01:48 +0000 (+1100) Subject: lock: ignore old alerts at startup. X-Git-Url: http://git.neil.brown.name/?a=commitdiff_plain;h=2a46d9d3f11227d839db6a530dab7314546e33f3;p=plato.git lock: ignore old alerts at startup. --- diff --git a/utils/lock.py b/utils/lock.py index dcf9690..b194053 100755 --- a/utils/lock.py +++ b/utils/lock.py @@ -137,6 +137,7 @@ class SetAlerts: # restarted self.alertdir = alertdir self.actiondir = actiondir + self.start = time.time() self.watch = dnotify.dir(alertdir) self.active = {} self.watch.watchall(self.runalert) @@ -170,7 +171,9 @@ class SetAlerts: del self.active[name] # already disappeared return - a = self.action(name) + a = None + if w.mtime > self.start: + a = self.action(name) self.active[name] = (w, a, w.mtime) def runcheck(self, w, name):