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