Support listmodified before and after argument

This commit is contained in:
shortcutme 2018-09-17 15:28:53 +02:00
parent 6fc66b7b13
commit 00c9c14efb
No known key found for this signature in database
GPG Key ID: 5B63BAE6CB9613AE
1 changed files with 7 additions and 5 deletions

View File

@ -126,11 +126,13 @@ class ContentDb(Db):
return row["size"], row["size_optional"]
def listModified(self, site, since):
res = self.execute(
"SELECT inner_path, modified FROM content WHERE site_id = :site_id AND modified > :since",
{"site_id": self.site_ids.get(site.address, 0), "since": since}
)
def listModified(self, site, after=None, before=None):
params = {"site_id": self.site_ids.get(site.address, 0)}
if after:
params["modified>"] = after
if before:
params["modified<"] = before
res = self.execute("SELECT inner_path, modified FROM content WHERE ?", params)
return {row["inner_path"]: row["modified"] for row in res}
content_dbs = {}