pull/36/head
kunfei 6 years ago
parent 1188b7089d
commit 95b7631048
  1. 40
      app/src/main/java/io/legado/app/help/storage/Backup.kt

@ -45,27 +45,43 @@ object Backup {
} }
private fun backupBookshelf(path: String) { private fun backupBookshelf(path: String) {
val json = GSON.toJson(App.db.bookDao().allBooks) App.db.bookDao().allBooks.let {
val file = FileHelp.getFile(path + File.separator + "bookshelf.json") if (it.isNotEmpty()) {
file.writeText(json) val json = GSON.toJson(it)
val file = FileHelp.getFile(path + File.separator + "bookshelf.json")
file.writeText(json)
}
}
} }
private fun backupBookSource(path: String) { private fun backupBookSource(path: String) {
val json = GSON.toJson(App.db.bookSourceDao().all) App.db.bookSourceDao().all.let {
val file = FileHelp.getFile(path + File.separator + "bookSource.json") if (it.isNotEmpty()) {
file.writeText(json) val json = GSON.toJson(it)
val file = FileHelp.getFile(path + File.separator + "bookSource.json")
file.writeText(json)
}
}
} }
private fun backupRssSource(path: String) { private fun backupRssSource(path: String) {
val json = GSON.toJson(App.db.rssSourceDao().all) App.db.rssSourceDao().all.let {
val file = FileHelp.getFile(path + File.separator + "rssSource.json") if (it.isNotEmpty()) {
file.writeText(json) val json = GSON.toJson(it)
val file = FileHelp.getFile(path + File.separator + "rssSource.json")
file.writeText(json)
}
}
} }
private fun backupReplaceRule(path: String) { private fun backupReplaceRule(path: String) {
val json = GSON.toJson(App.db.replaceRuleDao().all) App.db.replaceRuleDao().all.let {
val file = FileHelp.getFile(path + File.separator + "replaceRule.json") if (it.isNotEmpty()) {
file.writeText(json) val json = GSON.toJson(it)
val file = FileHelp.getFile(path + File.separator + "replaceRule.json")
file.writeText(json)
}
}
} }
private fun backupPreference(path: String) { private fun backupPreference(path: String) {

Loading…
Cancel
Save