ssb-conn-hub
Advanced tools
Comparing version 0.0.5 to 0.0.6
@@ -263,3 +263,3 @@ "use strict"; | ||
return __awaiter(this, void 0, void 0, function () { | ||
var peer, key, state, _a, err; | ||
var peer, key, prevState, state, _a, err; | ||
return __generator(this, function (_b) { | ||
@@ -274,3 +274,4 @@ switch (_b.label) { | ||
key = inferPublicKey(address); | ||
if (peer.state !== 'disconnecting') { | ||
prevState = peer.state; | ||
if (prevState !== 'disconnecting') { | ||
state = 'disconnecting'; | ||
@@ -294,2 +295,4 @@ this._setPeer(address, { state: state, key: key }); | ||
}); | ||
this._setPeer(address, { state: prevState, key: key }); | ||
this._updateLiveEntries(); | ||
throw err; | ||
@@ -296,0 +299,0 @@ } |
{ | ||
"name": "ssb-conn-hub", | ||
"description": "Module that manages active connections to SSB peers", | ||
"version": "0.0.5", | ||
"version": "0.0.6", | ||
"homepage": "https://github.com/staltz/ssb-conn-hub", | ||
@@ -36,2 +36,2 @@ "main": "lib/index.js", | ||
"license": "MIT" | ||
} | ||
} |
@@ -214,3 +214,4 @@ import {ConnectionData as Data, ListenEvent, Address} from './types'; | ||
const key = inferPublicKey(address); | ||
if (peer.state !== 'disconnecting') { | ||
const prevState = peer.state; | ||
if (prevState !== 'disconnecting') { | ||
const state: Data['state'] = 'disconnecting'; | ||
@@ -233,2 +234,4 @@ this._setPeer(address, {state, key}); | ||
} as ListenEvent); | ||
this._setPeer(address, {state: prevState, key}); | ||
this._updateLiveEntries(); | ||
throw err; | ||
@@ -235,0 +238,0 @@ } |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
112805
885