exact + fix after
This commit is contained in:
parent
b6edd8fc43
commit
f304adeefb
@ -154,9 +154,11 @@ class DBStorage(AbstractStorage):
|
|||||||
if params.get('after'):
|
if params.get('after'):
|
||||||
query = query.filter(Msg.oid > self.one_alike(
|
query = query.filter(Msg.oid > self.one_alike(
|
||||||
session,
|
session,
|
||||||
Message(pair[0], pair[1], Encoding.decode(params['before']), None,
|
Message(pair[0], pair[1], Encoding.decode(params['after']), None,
|
||||||
None, None, None,
|
None, None, None,
|
||||||
'')).oid)
|
'')).oid)
|
||||||
|
if params.get('exact'):
|
||||||
|
query = query.filter(Msg.idn == Encoding.decode(params['exact']))
|
||||||
for flag in params.get('flags', ()):
|
for flag in params.get('flags', ()):
|
||||||
query = query.filter(Msg.flags.contains(flag))
|
query = query.filter(Msg.flags.contains(flag))
|
||||||
query = query.order_by(Msg.oid.desc())
|
query = query.order_by(Msg.oid.desc())
|
||||||
|
Loading…
Reference in New Issue
Block a user