exact + fix after

This commit is contained in:
AF 2020-08-11 15:49:29 +03:00
parent b6edd8fc43
commit f304adeefb

View File

@ -154,9 +154,11 @@ class DBStorage(AbstractStorage):
if params.get('after'):
query = query.filter(Msg.oid > self.one_alike(
session,
Message(pair[0], pair[1], Encoding.decode(params['before']), None,
Message(pair[0], pair[1], Encoding.decode(params['after']), None,
None, None, None,
'')).oid)
if params.get('exact'):
query = query.filter(Msg.idn == Encoding.decode(params['exact']))
for flag in params.get('flags', ()):
query = query.filter(Msg.flags.contains(flag))
query = query.order_by(Msg.oid.desc())