Live: Fix Subscription to the channel already exists live streaming error (#61406)

#60570: Fix `subscription to the channel already exists`
This commit is contained in:
Artur Wierzbicki 2023-01-13 00:55:01 +07:00 committed by GitHub
parent 6b620c79e0
commit 23dbc916e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -133,7 +133,10 @@ export class CentrifugeService implements CentrifugeSrv {
return channel; return channel;
} }
channel.shutdownCallback = () => { channel.shutdownCallback = () => {
this.open.delete(id); // remove it from the list of open channels this.open.delete(id);
// without a call to `removeSubscription`, the subscription will remain in centrifuge's internal registry
this.centrifuge.removeSubscription(this.centrifuge.getSubscription(id));
}; };
this.open.set(id, channel); this.open.set(id, channel);