subscription must be deemed closed when receiving a CLOSED.

This commit is contained in:
fiatjaf
2024-10-15 18:27:19 -03:00
parent f9271a6802
commit 9e0a86d48e
2 changed files with 7 additions and 8 deletions

View File

@ -269,7 +269,7 @@ func (r *Relay) ConnectWithTLS(ctx context.Context, tlsConfig *tls.Config) error
}
case *ClosedEnvelope:
if subscription, ok := r.Subscriptions.Load(subIdToSerial(env.SubscriptionID)); ok {
subscription.dispatchClosed(env.Reason)
subscription.handleClosed(env.Reason)
}
case *CountEnvelope:
if subscription, ok := r.Subscriptions.Load(subIdToSerial(env.SubscriptionID)); ok && env.Count != nil && subscription.countResult != nil {