Browse Source

Allow ExclusionDB to force a sync.

tags/v0.2
Ben Kurtovic 10 years ago
parent
commit
170f810735
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      earwigbot/wiki/copyvios/exclusions.py

+ 3
- 3
earwigbot/wiki/copyvios/exclusions.py View File

@@ -140,14 +140,14 @@ class ExclusionsDB(object):
return 0 return 0
return result[0] if result else 0 return result[0] if result else 0


def sync(self, sitename):
def sync(self, sitename, force=False):
"""Update the database if it hasn't been updated in the past day. """Update the database if it hasn't been updated in the past day.


This only updates the exclusions database for the *sitename* site.
This updates the exclusions database for the site *sitename* and "all".
""" """
max_staleness = 60 * 60 * 24 max_staleness = 60 * 60 * 24
time_since_update = int(time() - self._get_last_update(sitename)) time_since_update = int(time() - self._get_last_update(sitename))
if time_since_update > max_staleness:
if force or time_since_update > max_staleness:
log = u"Updating stale database: {0} (last updated {1} seconds ago)" log = u"Updating stale database: {0} (last updated {1} seconds ago)"
self._logger.info(log.format(sitename, time_since_update)) self._logger.info(log.format(sitename, time_since_update))
self._update(sitename) self._update(sitename)


Loading…
Cancel
Save