Fix disconnect unsubscribe

This commit is contained in:
Thomas Nordquist
2019-02-18 16:36:41 +01:00
parent e0708a5288
commit 4b5d023d19

View File

@@ -20,7 +20,10 @@ export class ConnectionManager {
public manageConnections() { public manageConnections() {
backendEvents.subscribe(addMqttConnectionEvent, this.handleConnectionRequest) backendEvents.subscribe(addMqttConnectionEvent, this.handleConnectionRequest)
backendEvents.subscribe(removeConnection, (connectionId: string) => this.removeConnection(connectionId)) backendEvents.subscribe(removeConnection, (connectionId: string) => {
backendEvents.unsubscribeAll(makePublishEvent(connectionId))
this.removeConnection(connectionId)
})
} }
private handleConnectionRequest = (event: AddMqttConnection) => { private handleConnectionRequest = (event: AddMqttConnection) => {