describe should return all chains with upstream, not only available

This commit is contained in:
a10zn8
2022-11-18 19:47:35 +04:00
parent e66bb772ad
commit 5aefa7ea22
2 changed files with 4 additions and 1 deletions

View File

@@ -36,7 +36,7 @@ open class CurrentMultistreamHolder(
override fun getAvailable(): List<Chain> { override fun getAvailable(): List<Chain> {
return chainMapping.values.asSequence() return chainMapping.values.asSequence()
.filter { it.isAvailable() } .filter { it.haveUpstreams() }
.map { it.chain } .map { it.chain }
.toList() .toList()
} }

View File

@@ -349,6 +349,9 @@ abstract class Multistream(
} }
} }
fun haveUpstreams(): Boolean =
upstreams.isNotEmpty()
// -------------------------------------------------------------------------------------------------------- // --------------------------------------------------------------------------------------------------------
class UpstreamStatus(val upstream: Upstream, val status: UpstreamAvailability, val ts: Instant = Instant.now()) class UpstreamStatus(val upstream: Upstream, val status: UpstreamAvailability, val ts: Instant = Instant.now())