cleanup broken file db entries
This commit is contained in:
parent
dcdf864dd7
commit
47647a7b86
1 changed files with 8 additions and 1 deletions
|
@ -41,7 +41,14 @@ def remove_missing(books=None):
|
|||
return
|
||||
path = f.fullpath()
|
||||
db_paths.append(path)
|
||||
items[path] = f.sha1
|
||||
if f.item:
|
||||
items[path] = f.sha1
|
||||
else:
|
||||
state.db.session.delete(f)
|
||||
dirty = True
|
||||
if dirty:
|
||||
state.db.session.commit()
|
||||
dirty = False
|
||||
removed = set(db_paths) - set(books)
|
||||
if removed:
|
||||
logger.debug('%s files removed', len(removed))
|
||||
|
|
Loading…
Reference in a new issue