Update release on rename

Prevent RevConflict
This commit is contained in:
Ruud committed 2014-03-09 00:24:54 +01:00
1 parent 73dfa232f9
commit 131326675e
2 files changed
+5 -6

No files matched your search

+3 -4
View File
@@ -106,7 +106,6 @@ class Manage(Plugin):
log.info('Updating manage library: %s', folder) log.info('Updating manage library: %s', folder)
fireEvent('notify.frontend', type = 'manage.update', data = True, message = 'Scanning for movies in "%s"' % folder) fireEvent('notify.frontend', type = 'manage.update', data = True, message = 'Scanning for movies in "%s"' % folder)
onFound = self.createAddToLibrary(folder, added_identifiers) onFound = self.createAddToLibrary(folder, added_identifiers)
fireEvent('scanner.scan', folder = folder, simple = True, newer_than = last_update if not full else 0, on_found = onFound, single = True) fireEvent('scanner.scan', folder = folder, simple = True, newer_than = last_update if not full else 0, on_found = onFound, single = True)
@@ -122,7 +121,7 @@ class Manage(Plugin):
for done_movie in done_movies: for done_movie in done_movies:
if done_movie['identifier'] not in added_identifiers: if done_movie['identifier'] not in added_identifiers:
fireEvent('media.delete', media_id = done_movie['id'], delete_from = 'all') fireEvent('media.delete', media_id = done_movie['_id'], delete_from = 'all')
else: else:
db = get_db() db = get_db()
@@ -191,7 +190,7 @@ class Manage(Plugin):
added_identifiers.append(group['identifier']) added_identifiers.append(group['identifier'])
# Add it to release and update the info # Add it to release and update the info
fireEvent('release.add', group = group) fireEvent('release.add', group = group, update_info = False)
fireEvent('movie.update_info', identifier = group['identifier'], on_complete = self.createAfterUpdate(folder, group['identifier'])) fireEvent('movie.update_info', identifier = group['identifier'], on_complete = self.createAfterUpdate(folder, group['identifier']))
else: else:
self.updateProgress(folder) self.updateProgress(folder)
@@ -239,7 +238,7 @@ class Manage(Plugin):
if groups: if groups:
for group in groups.values(): for group in groups.values():
if group.get('info'): if group.get('media'):
fireEvent('release.add', group = group) fireEvent('release.add', group = group)
def getDiskSpace(self): def getDiskSpace(self):
+2 -2
View File
@@ -81,7 +81,7 @@ class Release(Plugin):
elif rel['status'] in ['snatched', 'downloaded']: elif rel['status'] in ['snatched', 'downloaded']:
self.updateStatus(rel['_id'], status = 'ignore') self.updateStatus(rel['_id'], status = 'ignore')
def add(self, group): def add(self, group, update_info = True):
try: try:
db = get_db() db = get_db()
@@ -95,7 +95,7 @@ class Release(Plugin):
media = fireEvent('movie.add', params = { media = fireEvent('movie.add', params = {
'identifier': group['identifier'], 'identifier': group['identifier'],
'profile_id': None, 'profile_id': None,
}, search_after = False, status = 'done', single = True) }, search_after = False, update_after = update_info, notify_after = False, status = 'done', single = True)
# Add Release # Add Release
release = { release = {