use peer.library in some places
This commit is contained in:
parent
647afcf2ab
commit
9a9185d3d5
2 changed files with 15 additions and 2 deletions
|
|
@ -124,8 +124,15 @@ class Parser(object):
|
|||
u = self._user.query.filter_by(nickname=nickname).one()
|
||||
else:
|
||||
u = self._user.query.filter_by(id=settings.USER_ID).one()
|
||||
l = self._list.query.filter_by(user_id=u.id, name=name).one()
|
||||
ids = l.get_items().options(load_only('id'))
|
||||
if nickname:
|
||||
peer = utils.get_peer(u.id)
|
||||
if name:
|
||||
ids = peer.info['lists'].get(name, [])
|
||||
else:
|
||||
ids = list(peer.library.keys())
|
||||
else:
|
||||
l = self._list.query.filter_by(user_id=u.id, name=name).one()
|
||||
ids = l.get_items().options(load_only('id'))
|
||||
in_op = operators.notin_op if exclude else operators.in_op
|
||||
q = in_op(self._model.id, ids)
|
||||
return q
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue