优化
This commit is contained in:
@@ -216,7 +216,7 @@ class SpeakEngineDialog() : BaseDialogFragment(R.layout.dialog_recycler_view),
|
|||||||
customView { alertBinding.root }
|
customView { alertBinding.root }
|
||||||
okButton {
|
okButton {
|
||||||
alertBinding.editView.text?.toString()?.let { url ->
|
alertBinding.editView.text?.toString()?.let { url ->
|
||||||
if (!cacheUrls.contains(url)) {
|
if (url.isAbsUrl() && !cacheUrls.contains(url)) {
|
||||||
cacheUrls.add(0, url)
|
cacheUrls.add(0, url)
|
||||||
aCache.put(ttsUrlKey, cacheUrls.joinToString(","))
|
aCache.put(ttsUrlKey, cacheUrls.joinToString(","))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -617,7 +617,7 @@ class BookSourceActivity : VMBaseActivity<ActivityBookSourceBinding, BookSourceV
|
|||||||
okButton {
|
okButton {
|
||||||
val text = alertBinding.editView.text?.toString()
|
val text = alertBinding.editView.text?.toString()
|
||||||
text?.let {
|
text?.let {
|
||||||
if (!cacheUrls.contains(it)) {
|
if (it.isAbsUrl() && !cacheUrls.contains(it)) {
|
||||||
cacheUrls.add(0, it)
|
cacheUrls.add(0, it)
|
||||||
aCache.put(importRecordKey, cacheUrls.joinToString(","))
|
aCache.put(importRecordKey, cacheUrls.joinToString(","))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -232,7 +232,7 @@ class TxtTocRuleActivity : VMBaseActivity<ActivityTxtTocRuleBinding, TxtTocRuleV
|
|||||||
okButton {
|
okButton {
|
||||||
val text = alertBinding.editView.text?.toString()
|
val text = alertBinding.editView.text?.toString()
|
||||||
text?.let {
|
text?.let {
|
||||||
if (!cacheUrls.contains(it)) {
|
if (it.isAbsUrl() && !cacheUrls.contains(it)) {
|
||||||
cacheUrls.add(0, it)
|
cacheUrls.add(0, it)
|
||||||
aCache.put(importTocRuleKey, cacheUrls.joinToString(","))
|
aCache.put(importTocRuleKey, cacheUrls.joinToString(","))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ import io.legado.app.ui.widget.recycler.ItemTouchCallback
|
|||||||
import io.legado.app.ui.widget.recycler.VerticalDivider
|
import io.legado.app.ui.widget.recycler.VerticalDivider
|
||||||
import io.legado.app.utils.ACache
|
import io.legado.app.utils.ACache
|
||||||
import io.legado.app.utils.applyTint
|
import io.legado.app.utils.applyTint
|
||||||
|
import io.legado.app.utils.isAbsUrl
|
||||||
import io.legado.app.utils.launch
|
import io.legado.app.utils.launch
|
||||||
import io.legado.app.utils.readText
|
import io.legado.app.utils.readText
|
||||||
import io.legado.app.utils.setLayout
|
import io.legado.app.utils.setLayout
|
||||||
@@ -186,7 +187,7 @@ class TxtTocRuleDialog() : BaseDialogFragment(R.layout.dialog_toc_regex),
|
|||||||
okButton {
|
okButton {
|
||||||
val text = alertBinding.editView.text?.toString()
|
val text = alertBinding.editView.text?.toString()
|
||||||
text?.let {
|
text?.let {
|
||||||
if (!cacheUrls.contains(it)) {
|
if (it.isAbsUrl() && !cacheUrls.contains(it)) {
|
||||||
cacheUrls.add(0, it)
|
cacheUrls.add(0, it)
|
||||||
aCache.put(importTocRuleKey, cacheUrls.joinToString(","))
|
aCache.put(importTocRuleKey, cacheUrls.joinToString(","))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -236,7 +236,7 @@ class DictRuleActivity : VMBaseActivity<ActivityDictRuleBinding, DictRuleViewMod
|
|||||||
okButton {
|
okButton {
|
||||||
val text = alertBinding.editView.text?.toString()
|
val text = alertBinding.editView.text?.toString()
|
||||||
text?.let {
|
text?.let {
|
||||||
if (!cacheUrls.contains(it)) {
|
if (it.isAbsUrl() && !cacheUrls.contains(it)) {
|
||||||
cacheUrls.add(0, it)
|
cacheUrls.add(0, it)
|
||||||
aCache.put(importRecordKey, cacheUrls.joinToString(","))
|
aCache.put(importRecordKey, cacheUrls.joinToString(","))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ import android.view.Menu
|
|||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.view.MotionEvent
|
import android.view.MotionEvent
|
||||||
import android.view.SubMenu
|
import android.view.SubMenu
|
||||||
import android.widget.EditText
|
|
||||||
import androidx.activity.result.contract.ActivityResultContracts
|
import androidx.activity.result.contract.ActivityResultContracts
|
||||||
import androidx.activity.viewModels
|
import androidx.activity.viewModels
|
||||||
import androidx.appcompat.widget.PopupMenu
|
import androidx.appcompat.widget.PopupMenu
|
||||||
@@ -310,7 +309,7 @@ class ReplaceRuleActivity : VMBaseActivity<ActivityReplaceRuleBinding, ReplaceRu
|
|||||||
okButton {
|
okButton {
|
||||||
val text = alertBinding.editView.text?.toString()
|
val text = alertBinding.editView.text?.toString()
|
||||||
text?.let {
|
text?.let {
|
||||||
if (!cacheUrls.contains(it)) {
|
if (it.isAbsUrl() && !cacheUrls.contains(it)) {
|
||||||
cacheUrls.add(0, it)
|
cacheUrls.add(0, it)
|
||||||
aCache.put(importRecordKey, cacheUrls.joinToString(","))
|
aCache.put(importRecordKey, cacheUrls.joinToString(","))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import android.view.Menu
|
|||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.view.MotionEvent
|
import android.view.MotionEvent
|
||||||
import android.view.SubMenu
|
import android.view.SubMenu
|
||||||
import android.widget.EditText
|
|
||||||
import androidx.activity.viewModels
|
import androidx.activity.viewModels
|
||||||
import androidx.appcompat.widget.PopupMenu
|
import androidx.appcompat.widget.PopupMenu
|
||||||
import androidx.appcompat.widget.SearchView
|
import androidx.appcompat.widget.SearchView
|
||||||
@@ -382,7 +381,7 @@ class RssSourceActivity : VMBaseActivity<ActivityRssSourceBinding, RssSourceView
|
|||||||
okButton {
|
okButton {
|
||||||
val text = alertBinding.editView.text?.toString()
|
val text = alertBinding.editView.text?.toString()
|
||||||
text?.let {
|
text?.let {
|
||||||
if (!cacheUrls.contains(it)) {
|
if (it.isAbsUrl() && !cacheUrls.contains(it)) {
|
||||||
cacheUrls.add(0, it)
|
cacheUrls.add(0, it)
|
||||||
aCache.put(importRecordKey, cacheUrls.joinToString(","))
|
aCache.put(importRecordKey, cacheUrls.joinToString(","))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user