Browse Source

Manually get with_status releases

pull/3529/head
Ruud 11 years ago
parent
commit
5425fcae9e
  1. 13
      couchpotato/core/plugins/release/main.py

13
couchpotato/core/plugins/release/main.py

@ -3,7 +3,7 @@ import os
import time import time
import traceback import traceback
from CodernityDB.database import RecordDeleted from CodernityDB.database import RecordDeleted, RecordNotFound
from couchpotato import md5, get_db from couchpotato import md5, get_db
from couchpotato.api import addApiView from couchpotato.api import addApiView
from couchpotato.core.event import fireEvent, addEvent from couchpotato.core.event import fireEvent, addEvent
@ -501,8 +501,15 @@ class Release(Plugin):
status = list(status if isinstance(status, (list, tuple)) else [status]) status = list(status if isinstance(status, (list, tuple)) else [status])
for s in status: for s in status:
for ms in db.get_many('release_status', s, with_doc = with_doc): for ms in db.get_many('release_status', s):
yield ms['doc'] if with_doc else ms if with_doc:
try:
doc = db.get('id', ms['_id'])
yield doc
except RecordNotFound:
log.debug('Record not found, skipping: %s', ms['_id'])
else:
yield ms
def forMedia(self, media_id): def forMedia(self, media_id):

Loading…
Cancel
Save