Fix: Filters onCannotConnect to the relays that sent a req

This commit is contained in:
Vitor Pamplona
2026-03-18 17:34:50 -04:00
parent f25be5e7bd
commit e57023cad9
@@ -265,11 +265,15 @@ class PoolRequests {
errorMessage: String, errorMessage: String,
) { ) {
relayState.forEach { subId, state -> relayState.forEach { subId, state ->
desiredSubListeners.get(subId)?.onCannotConnect( // These are all my subs.. need to figure out which relays have them
message = errorMessage, val subs = desiredSubs.get(subId)
relay = url, if (subs != null && url in subs.keys) {
forFilters = state.lastKnownFilterStates(url), desiredSubListeners.get(subId)?.onCannotConnect(
) relay = url,
message = errorMessage,
forFilters = state.lastKnownFilterStates(url),
)
}
} }
} }