Fix for failed downloads

This commit is contained in:
echel0n 2014-05-12 07:10:58 -07:00
parent 29626d1187
commit c761f32c85

View file

@ -257,18 +257,16 @@ class FailedQueueItem(generic_queue.QueueItem):
def execute(self):
generic_queue.QueueItem.execute(self)
episodes = []
for i, epObj in enumerate(self.episodes):
with epObj.lock:
(release, provider) = failed_history.findRelease(self.show, epObj.season, epObj.episode)
if release:
logger.log(u"Marking release as bad: " + release)
failed_history.markFailed(self.show, epObj.season, epObj.episode)
failed_history.logFailed(release)
history.logFailed(self.show.indexerid, epObj.season, epObj.episode, epObj.status, release, provider)
for i, epObj in enumerate(episodes):
(release, provider) = failed_history.findRelease(self.show, epObj.season, epObj.episode)
if release:
logger.log(u"Marking release as bad: " + release)
failed_history.markFailed(self.show, epObj.season, epObj.episode)
failed_history.logFailed(release)
history.logFailed(self.show.indexerid, epObj.season, epObj.episode, epObj.status, release, provider)
failed_history.revertEpisode(self.show, epObj.season, epObj.episode)
episodes.append(epObj)
failed_history.revertEpisode(self.show, epObj.season, epObj.episode)
try:
logger.log(