From e7f25cf847287fef82eb5cf8a32491b57eaa5c72 Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Mon, 1 May 2023 13:25:05 +0100 Subject: [PATCH] Make model.refresh_rows() also clear the extra files cache for those books. --- src/calibre/gui2/library/models.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/gui2/library/models.py b/src/calibre/gui2/library/models.py index 9c4a51600a..c7beff58b2 100644 --- a/src/calibre/gui2/library/models.py +++ b/src/calibre/gui2/library/models.py @@ -405,6 +405,8 @@ class BooksModel(QAbstractTableModel): # {{{ def refresh_rows(self, rows, current_row=-1): self._clear_caches() cc = self.columnCount(QModelIndex()) - 1 + for r in rows: + self.db.new_api.clear_extra_files_cache(self.db.id(r)) for first_row, last_row in group_numbers(rows): self.dataChanged.emit(self.index(first_row, 0), self.index(last_row, cc)) if current_row >= 0 and first_row <= current_row <= last_row: