refactor: unify book cache clearing for epub, txt, and xtc files (#1875)

This commit is contained in:
WuTofu
2026-05-21 14:44:10 +03:00
committed by GitHub
parent dc404b41c7
commit 2dd491b62e
9 changed files with 77 additions and 32 deletions
+15
View File
@@ -155,6 +155,21 @@ bool Txt::generateCoverBmp() const {
return false;
}
bool Txt::clearCache() const {
if (!Storage.exists(cachePath.c_str())) {
LOG_DBG("TXT", "Cache does not exist, no action needed");
return true;
}
if (!Storage.removeDir(cachePath.c_str())) {
LOG_ERR("TXT", "Failed to clear cache");
return false;
}
LOG_DBG("TXT", "Cache cleared successfully");
return true;
}
bool Txt::readContent(uint8_t* buffer, size_t offset, size_t length) const {
if (!loaded) {
return false;