mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-06-04 21:12:05 +00:00
ui: fix channel creation with relays of disabled operator (#6841)
This commit is contained in:
+2
@@ -180,6 +180,7 @@ private suspend fun chooseRandomRelays(): List<UserChatRelay> {
|
||||
val operatorGroups = mutableListOf<List<UserChatRelay>>()
|
||||
var customRelays = mutableListOf<UserChatRelay>()
|
||||
for (op in servers) {
|
||||
if (op.operator?.enabled == false) continue
|
||||
val relays = op.chatRelays.filter { it.enabled && !it.deleted && it.chatRelayId != null }
|
||||
if (relays.isEmpty()) continue
|
||||
if (op.operator != null) {
|
||||
@@ -212,6 +213,7 @@ private suspend fun chooseRandomRelays(): List<UserChatRelay> {
|
||||
private suspend fun checkHasRelays(): Boolean {
|
||||
val servers = try { getUserServers(rh = null) } catch (_: Exception) { null } ?: return false
|
||||
return servers.any { op ->
|
||||
(op.operator?.enabled ?: true) &&
|
||||
op.chatRelays.any { it.enabled && !it.deleted && it.chatRelayId != null }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user