Dont remove historic data when doing a full scan.
Fixes #2572 Note that the dashboard already takes care of this and does it the right way (keeping seeding and ignored releases).
This commit is contained in:
1 parent
574255c4b6
commit
ab413f2f3e
1 file changed
+3
-5
@@ -1,6 +1,6 @@
|
|||||||
from couchpotato.api import addApiView
|
from couchpotato.api import addApiView
|
||||||
from couchpotato.core.event import fireEvent, addEvent, fireEventAsync
|
from couchpotato.core.event import fireEvent, addEvent, fireEventAsync
|
||||||
from couchpotato.core.helpers.encoding import ss
|
from couchpotato.core.helpers.encoding import sp
|
||||||
from couchpotato.core.helpers.variable import splitString, getTitle
|
from couchpotato.core.helpers.variable import splitString, getTitle
|
||||||
from couchpotato.core.logger import CPLog
|
from couchpotato.core.logger import CPLog
|
||||||
from couchpotato.core.plugins.base import Plugin
|
from couchpotato.core.plugins.base import Plugin
|
||||||
@@ -122,12 +122,10 @@ class Manage(Plugin):
|
|||||||
releases = fireEvent('release.for_movie', id = done_movie.get('id'), single = True)
|
releases = fireEvent('release.for_movie', id = done_movie.get('id'), single = True)
|
||||||
|
|
||||||
for release in releases:
|
for release in releases:
|
||||||
if len(release.get('files', [])) == 0:
|
if len(release.get('files', [])) > 0:
|
||||||
fireEvent('release.delete', release['id'])
|
|
||||||
else:
|
|
||||||
for release_file in release.get('files', []):
|
for release_file in release.get('files', []):
|
||||||
# Remove release not available anymore
|
# Remove release not available anymore
|
||||||
if not os.path.isfile(ss(release_file['path'])):
|
if not os.path.isfile(sp(release_file['path'])):
|
||||||
fireEvent('release.clean', release['id'])
|
fireEvent('release.clean', release['id'])
|
||||||
break
|
break
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user