|
|
@ -3,7 +3,7 @@ import os |
|
|
|
import time |
|
|
|
import traceback |
|
|
|
|
|
|
|
from CodernityDB.database import RecordDeleted |
|
|
|
from CodernityDB.database import RecordDeleted, RecordNotFound |
|
|
|
from couchpotato import md5, get_db |
|
|
|
from couchpotato.api import addApiView |
|
|
|
from couchpotato.core.event import fireEvent, addEvent |
|
|
@ -501,8 +501,15 @@ class Release(Plugin): |
|
|
|
status = list(status if isinstance(status, (list, tuple)) else [status]) |
|
|
|
|
|
|
|
for s in status: |
|
|
|
for ms in db.get_many('release_status', s, with_doc = with_doc): |
|
|
|
yield ms['doc'] if with_doc else ms |
|
|
|
for ms in db.get_many('release_status', s): |
|
|
|
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): |
|
|
|
|
|
|
|