diff --git a/server/routers/ApiRouter.js b/server/routers/ApiRouter.js index 19483367..1b2df155 100644 --- a/server/routers/ApiRouter.js +++ b/server/routers/ApiRouter.js @@ -410,6 +410,12 @@ class ApiRouter { await this.cacheManager.purgeCoverCache(libraryItem.id) } + const itemMetadataPath = Path.join(global.MetadataPath, 'items', libraryItem.id) + if (await fs.pathExists(itemMetadataPath)) { + Logger.debug(`[ApiRouter] Removing item metadata path "${itemMetadataPath}"`) + await fs.remove(itemMetadataPath) + } + await this.db.removeLibraryItem(libraryItem.id) SocketAuthority.emitter('item_removed', libraryItem.toJSONExpanded()) }