Merge pull request #1588 from Xwite/master

BookSource.kt:移除添加分组支持多个;修复在没有分组的情况下无法添加分组的bug
This commit is contained in:
kunfei
2022-02-05 20:05:37 +08:00
committed by GitHub

View File

@@ -118,17 +118,18 @@ data class BookSource(
fun getContentRule() = ruleContent ?: ContentRule()
fun addGroup(group: String): BookSource {
fun addGroup(groups: String): BookSource {
bookSourceGroup?.splitNotBlank(AppPattern.splitGroupRegex)?.toHashSet()?.let {
it.add(group)
it.addAll(groups.splitNotBlank(AppPattern.splitGroupRegex))
bookSourceGroup = TextUtils.join(",", it)
}
if (bookSourceGroup.isNullOrBlank()) bookSourceGroup = groups
return this
}
fun removeGroup(group: String): BookSource {
fun removeGroup(groups: String): BookSource {
bookSourceGroup?.splitNotBlank(AppPattern.splitGroupRegex)?.toHashSet()?.let {
it.remove(group)
it.removeAll(groups.splitNotBlank(AppPattern.splitGroupRegex))
bookSourceGroup = TextUtils.join(",", it)
}
return this