pull/1352/head
gedoor 3 years ago
parent ece352381c
commit 6965b6ad44
  1. 2
      app/src/main/java/io/legado/app/data/entities/BookSource.kt
  2. 8
      app/src/main/java/io/legado/app/ui/book/source/debug/BookSourceDebugActivity.kt
  3. 7
      app/src/main/java/io/legado/app/ui/main/explore/ExploreAdapter.kt

@ -92,7 +92,7 @@ data class BookSource(
}
}
}.onFailure {
kinds.add(ExploreKind(it.localizedMessage ?: ""))
kinds.add(ExploreKind("ERROR:${it.localizedMessage}", it.stackTraceToString()))
AppLog.put("解析发现规则出错\n${it.localizedMessage}", it)
it.printOnDebug()
}

@ -90,6 +90,10 @@ class BookSourceDebugActivity : VMBaseActivity<ActivitySourceDebugBinding, BookS
!it.url.isNullOrBlank()
}?.let {
binding.textFx.text = "${it.title}::${it.url}"
if (it.title.startsWith("ERROR:")) {
adapter.addItem("获取发现出错\n${it.url}")
openOrCloseHelp(false)
}
}
binding.textMy.onClick {
searchView.setQuery(binding.textMy.text, true)
@ -98,7 +102,9 @@ class BookSourceDebugActivity : VMBaseActivity<ActivitySourceDebugBinding, BookS
searchView.setQuery(binding.textXt.text, true)
}
binding.textFx.onClick {
searchView.setQuery(binding.textFx.text, true)
if (!binding.textFx.text.startsWith("ERROR:")) {
searchView.setQuery(binding.textFx.text, true)
}
}
}

@ -18,6 +18,7 @@ import io.legado.app.databinding.ItemFindBookBinding
import io.legado.app.help.coroutine.Coroutine
import io.legado.app.lib.theme.accentColor
import io.legado.app.ui.login.SourceLoginActivity
import io.legado.app.ui.widget.dialog.TextDialog
import io.legado.app.utils.*
import kotlinx.coroutines.CoroutineScope
import splitties.views.onLongClick
@ -95,7 +96,11 @@ class ExploreAdapter(context: Context, private val scope: CoroutineScope, val ca
tv.setOnClickListener(null)
} else {
tv.setOnClickListener {
callBack.openExplore(sourceUrl, kind.title, kind.url)
if (kind.title.startsWith("ERROR:")) {
it.activity?.showDialogFragment(TextDialog(kind.url))
} else {
callBack.openExplore(sourceUrl, kind.title, kind.url)
}
}
}
}

Loading…
Cancel
Save