calibre metadata: prevent duplicates (#9725)

Fixes #9722
reviewable/pr9717/r2
Martín Fernández 2 years ago committed by GitHub
parent 94d3d3b487
commit 8b8d79275c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -143,7 +143,13 @@ end
-- add a book to our books table
function CalibreMetadata:addBook(book)
table.insert(self.books, #self.books + 1, slim(book))
-- prevent duplicate entries
local _, index = self:getBookUuid(book.lpath)
if index then
self.books[index] = slim(book)
else
table.insert(self.books, #self.books + 1, slim(book))
end
end
-- remove a book from our books table

Loading…
Cancel
Save