Skip to content

Commit

Permalink
Handle empty domain set
Browse files Browse the repository at this point in the history
  • Loading branch information
jeffdgr8 committed Jan 19, 2024
1 parent 4b6ac97 commit 00db837
Showing 1 changed file with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,19 @@ package kotbase
import kotbase.internal.DelegatedClass
import java.util.*
import com.couchbase.lite.ConsoleLogger as CBLConsoleLogger
import com.couchbase.lite.LogDomain as CBLLogDomain

public actual class ConsoleLogger
internal constructor(override val actual: CBLConsoleLogger) : DelegatedClass<CBLConsoleLogger>(actual), Logger {

public actual var domains: Set<LogDomain>
get() = actual.domains.map { LogDomain.from(it) }.toSet()
set(value) {
actual.domains = EnumSet.copyOf(value.map { it.actual })
actual.domains = if (value.isEmpty()) {
EnumSet.noneOf(CBLLogDomain::class.java)
} else {
EnumSet.copyOf(value.map { it.actual })
}
}

public actual fun setDomains(vararg domains: LogDomain) {
Expand Down

0 comments on commit 00db837

Please sign in to comment.