Fixed disconnect bug
This commit is contained in:
parent
1dc583e5f2
commit
7a647da798
@ -180,6 +180,7 @@ class PoweredUP extends events_1.EventEmitter {
|
||||
return Object.keys(this._connectedHubs).map((uuid) => this._connectedHubs[uuid]).filter((hub) => hub.name === name);
|
||||
}
|
||||
async _discoveryEventHandler(peripheral) {
|
||||
peripheral.removeAllListeners();
|
||||
const device = new nobledevice_1.NobleDevice(peripheral);
|
||||
let hub;
|
||||
if (await wedo2smarthub_1.WeDo2SmartHub.IsWeDo2SmartHub(peripheral)) {
|
||||
@ -200,7 +201,6 @@ class PoweredUP extends events_1.EventEmitter {
|
||||
else {
|
||||
return;
|
||||
}
|
||||
peripheral.removeAllListeners();
|
||||
device.on("discoverComplete", () => {
|
||||
hub.on("connect", () => {
|
||||
debug(`Hub ${hub.uuid} connected`);
|
||||
|
File diff suppressed because one or more lines are too long
2
package-lock.json
generated
2
package-lock.json
generated
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "node-poweredup",
|
||||
"version": "2.4.0",
|
||||
"version": "2.4.1",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "node-poweredup",
|
||||
"version": "2.4.0",
|
||||
"version": "2.4.1",
|
||||
"description": "A Javascript module to interface with LEGO Powered Up components.",
|
||||
"homepage": "https://github.com/nathankellenicki/node-poweredup/",
|
||||
"main": "dist/node/index-node.js",
|
||||
|
@ -126,6 +126,7 @@ export class PoweredUP extends EventEmitter {
|
||||
|
||||
private async _discoveryEventHandler (peripheral: Peripheral) {
|
||||
|
||||
peripheral.removeAllListeners();
|
||||
const device = new NobleDevice(peripheral);
|
||||
|
||||
let hub: Hub;
|
||||
@ -144,8 +145,6 @@ export class PoweredUP extends EventEmitter {
|
||||
return;
|
||||
}
|
||||
|
||||
peripheral.removeAllListeners();
|
||||
|
||||
device.on("discoverComplete", () => {
|
||||
|
||||
hub.on("connect", () => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user