Fix: Filters onCannotConnect to the relays that sent a req
This commit is contained in:
+9
-5
@@ -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),
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user