fix(llc): dispose channel on deletion

This commit is contained in:
Salvatore Giordano
2021-11-26 11:46:02 +01:00
parent e9d148ef49
commit 0dd9af0906
2 changed files with 12 additions and 1 deletions
@@ -1462,6 +1462,8 @@ class ChannelClientState {
_listenChannelUpdated();
_listenChannelDeleted();
_listenMemberAdded();
_listenMemberRemoved();
@@ -1563,6 +1565,12 @@ class ChannelClientState {
}));
}
void _listenChannelDeleted() {
_subscriptions.add(_channel.on(EventType.channelDeleted).listen((Event e) {
_channel.dispose();
}));
}
void _listenChannelTruncated() {
_subscriptions.add(_channel
.on(EventType.channelTruncated, EventType.notificationChannelTruncated)