mirror of
https://github.com/SickGear/SickGear.git
synced 2024-12-01 00:43:37 +00:00
Bugfix in failed handler
This commit is contained in:
parent
c0dedd080f
commit
31a63d41aa
1 changed files with 8 additions and 5 deletions
|
@ -23,9 +23,10 @@ import datetime
|
|||
|
||||
from sickbeard import db
|
||||
from sickbeard import logger
|
||||
from sickbeard import common
|
||||
from sickbeard import exceptions
|
||||
from sickbeard.history import dateFormat
|
||||
from sickbeard.common import Quality
|
||||
from sickbeard.common import WANTED, FAILED
|
||||
|
||||
|
||||
def _log_helper(message, level=logger.MESSAGE):
|
||||
|
@ -133,7 +134,7 @@ def revertEpisodes(show_obj, season, episodes):
|
|||
ep_obj.status = history_eps[cur_episode]['old_status']
|
||||
else:
|
||||
log_str += _log_helper(u"WARNING: Episode not found in history. Setting it back to WANTED", logger.WARNING)
|
||||
ep_obj.status = common.WANTED
|
||||
ep_obj.status = WANTED
|
||||
|
||||
ep_obj.saveToDB()
|
||||
else:
|
||||
|
@ -147,7 +148,7 @@ def revertEpisodes(show_obj, season, episodes):
|
|||
ep_obj.status = history_eps[ep_obj]['old_status']
|
||||
else:
|
||||
log_str += _log_helper(u"WARNING: Episode not found in history. Setting it back to WANTED", logger.WARNING)
|
||||
ep_obj.status = common.WANTED
|
||||
ep_obj.status = WANTED
|
||||
|
||||
ep_obj.saveToDB()
|
||||
|
||||
|
@ -163,13 +164,15 @@ def markFailed(show_obj, season, episodes):
|
|||
continue
|
||||
|
||||
with ep_obj.lock:
|
||||
ep_obj.status = common.FAILED
|
||||
quality = Quality.splitCompositeStatus(ep_obj.status)[1]
|
||||
ep_obj.status = Quality.compositeStatus(FAILED, quality)
|
||||
ep_obj.saveToDB()
|
||||
else:
|
||||
# Whole season
|
||||
for ep_obj in show_obj.getAllEpisodes(season):
|
||||
with ep_obj.lock:
|
||||
ep_obj.status = common.FAILED
|
||||
quality = Quality.splitCompositeStatus(ep_obj.status)[1]
|
||||
ep_obj.status = Quality.compositeStatus(FAILED, quality)
|
||||
ep_obj.saveToDB()
|
||||
|
||||
return log_str
|
||||
|
|
Loading…
Reference in a new issue