Rev3817, Support limits for feed search
This commit is contained in:
parent
be36a20249
commit
276cbc0ace
2 changed files with 8 additions and 3 deletions
|
@ -104,7 +104,7 @@ class UiWebsocketPlugin(object):
|
||||||
filters = {}
|
filters = {}
|
||||||
return [search_text, filters]
|
return [search_text, filters]
|
||||||
|
|
||||||
def actionFeedSearch(self, to, search):
|
def actionFeedSearch(self, to, search, limit=30, day_limit=30):
|
||||||
if "ADMIN" not in self.site.settings["permissions"]:
|
if "ADMIN" not in self.site.settings["permissions"]:
|
||||||
return self.response(to, "FeedSearch not allowed")
|
return self.response(to, "FeedSearch not allowed")
|
||||||
|
|
||||||
|
@ -152,9 +152,14 @@ class UiWebsocketPlugin(object):
|
||||||
if filters.get("type") and filters["type"] not in query:
|
if filters.get("type") and filters["type"] not in query:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
if day_limit:
|
||||||
|
db_query.wheres.append(
|
||||||
|
"%s > strftime('%%s', 'now', '-%s day')" % (db_query.fields.get("date_added", "date_added"), day_limit)
|
||||||
|
)
|
||||||
|
|
||||||
# Order
|
# Order
|
||||||
db_query.parts["ORDER BY"] = "date_added DESC"
|
db_query.parts["ORDER BY"] = "date_added DESC"
|
||||||
db_query.parts["LIMIT"] = "30"
|
db_query.parts["LIMIT"] = str(limit)
|
||||||
|
|
||||||
res = site.storage.query(str(db_query), params)
|
res = site.storage.query(str(db_query), params)
|
||||||
except Exception, err:
|
except Exception, err:
|
||||||
|
|
|
@ -13,7 +13,7 @@ class Config(object):
|
||||||
|
|
||||||
def __init__(self, argv):
|
def __init__(self, argv):
|
||||||
self.version = "0.6.4"
|
self.version = "0.6.4"
|
||||||
self.rev = 3815
|
self.rev = 3817
|
||||||
self.argv = argv
|
self.argv = argv
|
||||||
self.action = None
|
self.action = None
|
||||||
self.pending_changes = {}
|
self.pending_changes = {}
|
||||||
|
|
Loading…
Reference in a new issue