This commit is contained in:
kunfei 2023-04-19 23:22:14 +08:00
parent 192c74e166
commit a00578d6f4

View File

@ -167,46 +167,43 @@ object Restore {
appDb.serverDao.insert(*it.toTypedArray()) appDb.serverDao.insert(*it.toTypedArray())
} }
} }
try { File(path, DirectLinkUpload.ruleFileName).takeIf {
val file = File(path, DirectLinkUpload.ruleFileName) it.exists()
if (file.exists()) { }?.runCatching {
val json = file.readText() val json = readText()
ACache.get(cacheDir = false).put(DirectLinkUpload.ruleFileName, json) ACache.get(cacheDir = false).put(DirectLinkUpload.ruleFileName, json)
} }?.onFailure {
} catch (e: Exception) { AppLog.put("直链上传恢复出错\n${it.localizedMessage}", it)
AppLog.put("直链上传出错\n${e.localizedMessage}", e)
} }
try { //恢复主题配置
val file = File(path, ThemeConfig.configFileName) File(path, ThemeConfig.configFileName).takeIf {
if (file.exists()) { it.exists()
FileUtils.delete(ThemeConfig.configFilePath) }?.runCatching {
file.copyTo(File(ThemeConfig.configFilePath)) FileUtils.delete(ThemeConfig.configFilePath)
ThemeConfig.upConfig() copyTo(File(ThemeConfig.configFilePath))
} ThemeConfig.upConfig()
} catch (e: Exception) { }?.onFailure {
AppLog.put("恢复主题出错\n${e.localizedMessage}", e) AppLog.put("恢复主题出错\n${it.localizedMessage}", it)
} }
if (!BackupConfig.ignoreReadConfig) { if (!BackupConfig.ignoreReadConfig) {
//恢复阅读界面配置 //恢复阅读界面配置
try { File(path, ReadBookConfig.configFileName).takeIf {
val file = File(path, ReadBookConfig.configFileName) it.exists()
if (file.exists()) { }?.runCatching {
FileUtils.delete(ReadBookConfig.configFilePath) FileUtils.delete(ReadBookConfig.configFilePath)
file.copyTo(File(ReadBookConfig.configFilePath)) copyTo(File(ReadBookConfig.configFilePath))
ReadBookConfig.initConfigs() ReadBookConfig.initConfigs()
} }?.onFailure {
} catch (e: Exception) { AppLog.put("恢复阅读界面出错\n${it.localizedMessage}", it)
AppLog.put("恢复阅读界面出错\n${e.localizedMessage}", e)
} }
try { File(path, ReadBookConfig.shareConfigFileName).takeIf {
val file = File(path, ReadBookConfig.shareConfigFileName) it.exists()
if (file.exists()) { }?.runCatching {
FileUtils.delete(ReadBookConfig.shareConfigFilePath) FileUtils.delete(ReadBookConfig.shareConfigFilePath)
file.copyTo(File(ReadBookConfig.shareConfigFilePath)) copyTo(File(ReadBookConfig.shareConfigFilePath))
ReadBookConfig.initShareConfig() ReadBookConfig.initShareConfig()
} }?.onFailure {
} catch (e: Exception) { AppLog.put("恢复阅读界面出错\n${it.localizedMessage}", it)
AppLog.put("恢复阅读界面出错\n${e.localizedMessage}", e)
} }
} }
appCtx.getSharedPreferences(path, "config")?.all?.let { map -> appCtx.getSharedPreferences(path, "config")?.all?.let { map ->