pull/66/head
kunfei 5 years ago
parent 788f5ce365
commit 8d8a232178
  1. 29
      app/src/main/java/io/legado/app/ui/rss/source/manage/RssSourceViewModel.kt

@ -60,19 +60,20 @@ class RssSourceViewModel(application: Application) : BaseViewModel(application)
} }
} }
fun exportSelection(ids: LinkedHashSet<String>) { fun exportSelection(ids: LinkedHashSet<String>) {
execute { execute {
App.db.rssSourceDao().getRssSources(*ids.toTypedArray()).let { App.db.rssSourceDao().getRssSources(*ids.toTypedArray()).let {
val json = GSON.toJson(it) val json = GSON.toJson(it)
val file = FileHelp.getFile(Backup.exportPath + File.separator + "exportRssSource.json") val file =
file.writeText(json) FileHelp.getFile(Backup.exportPath + File.separator + "exportRssSource.json")
} file.writeText(json)
}.onSuccess { }
context.toast("成功导出至\n${Backup.exportPath}") }.onSuccess {
}.onError { context.toast("成功导出至\n${Backup.exportPath}")
context.toast("导出失败\n${it.localizedMessage}") }.onError {
} context.toast("导出失败\n${it.localizedMessage}")
} }
}
fun addGroup(group: String) { fun addGroup(group: String) {
execute { execute {
@ -165,7 +166,7 @@ class RssSourceViewModel(application: Application) : BaseViewModel(application)
else -> "格式不对" else -> "格式不对"
} }
}.onError { }.onError {
finally(it.localizedMessage) finally(it.localizedMessage ?: "")
}.onSuccess { }.onSuccess {
finally(it ?: "导入完成") finally(it ?: "导入完成")
} }

Loading…
Cancel
Save