diff options
Diffstat (limited to 'src/acit/types.py')
| -rw-r--r-- | src/acit/types.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/acit/types.py b/src/acit/types.py index 3d41297..37f1e8c 100644 --- a/src/acit/types.py +++ b/src/acit/types.py @@ -99,6 +99,9 @@ class Site(): script=getenv("ACIT_LIST_TRACKERS","/usr/lib/acit-list-trackers") proc=subprocess.run(script,capture_output=True) + cur.execute("SELECT name FROM trackers") + old_trackers=[ item[0] for item in cur ] + if proc.stderr: log("Refresh script generated STDERR:") log(proc.stderr) @@ -116,11 +119,13 @@ class Site(): #log(name) + cur.execute("REPLACE INTO trackers (name,homepage) VALUES (?,?)",(name,homepage)) conn.commit() #self.update_all_bugpages(conn,cur,trackerfilter=name) - cherrypy.engine.publish("regen",name,None) + if not name in old_trackers: + cherrypy.engine.publish("regen",name,None) self.last_tracker_update=datetime.now() |
