fix(sdk): Remove event listeners on unsubscribe (#1834)

Change-Type: patch
This commit is contained in:
Jonas Hermsmeier 2017-11-09 14:44:42 +01:00 committed by GitHub
parent 08b6397a9a
commit 8b13a23117
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -180,7 +180,6 @@ SDK.Scanner = class Scanner extends EventEmitter {
}
this.adapters.forEach((adapter) => {
// Adapter.stopScan()
adapter.removeListener('devices', this.onDevices)
adapter.removeListener('error', this.onError)
})
@ -231,6 +230,9 @@ SDK.Scanner = class Scanner extends EventEmitter {
return this
}
instance.removeListener('devices', this.onDevices)
instance.removeListener('error', this.onError)
this.adapters.delete(instance.name)
this.emit('unsubscribe', adapter)