forked from rDrama/rDrama
1
0
Fork 0

support unix time in search time filtering too

master
Aevann1 2022-08-30 03:15:54 +02:00
parent 254c85c8ef
commit 5345558a43
1 changed files with 12 additions and 4 deletions

View File

@ -135,11 +135,15 @@ def searchposts(v):
posts = posts.filter(Submission.sub == criteria[search_operator_hole])
if 'after' in criteria:
after = timegm(time.strptime(criteria['after'], "%Y-%m-%d"))
after = criteria['after']
try: after = int(after)
except: after = timegm(time.strptime(after, "%Y-%m-%d"))
posts = posts.filter(Submission.created_utc > after)
if 'before' in criteria:
before = timegm(time.strptime(criteria['before'], "%Y-%m-%d"))
before = criteria['before']
try: before = int(before)
except: before = timegm(time.strptime(before, "%Y-%m-%d"))
posts = posts.filter(Submission.created_utc < before)
posts = apply_time_filter(t, posts, Submission)
@ -237,11 +241,15 @@ def searchcomments(v):
comments = comments.filter(Comment.parent_submission.notin_(club))
if 'after' in criteria:
after = timegm(time.strptime(criteria['after'], "%Y-%m-%d"))
after = criteria['after']
try: after = int(after)
except: after = timegm(time.strptime(after, "%Y-%m-%d"))
comments = comments.filter(Comment.created_utc > after)
if 'before' in criteria:
before = timegm(time.strptime(criteria['before'], "%Y-%m-%d"))
before = criteria['before']
try: before = int(before)
except: before = timegm(time.strptime(before, "%Y-%m-%d"))
comments = comments.filter(Comment.created_utc < before)
comments = sort_comments(sort, comments)