diff --git a/supernode/index.html b/supernode/index.html
index 0c6d56e..ec1244e 100644
--- a/supernode/index.html
+++ b/supernode/index.html
@@ -13350,18 +13350,6 @@ Event information log
op[0].flo_public_key
)
) {
- // Kill the connection manually to ensure connection is really closed.
- /* Source of inspiration:-
- https://github.com/dart-lang/sdk/issues/25536
- https://bugs.chromium.org/p/chromium/issues/detail?id=76358
- */
-
- if (
- localbitcoinplusplus.backupWS[getFLOId].ws_connection
- .readyState == 1
- ) {
- localbitcoinplusplus.backupWS[getFLOId].ws_connection.close();
- }
// Stop yourself from serving it unless proper DB sync
localbitcoinplusplus.services[`can_serve_${getFLOId}`] = false;
@@ -13902,18 +13890,10 @@ Event information log
// remove above lines with these
readAllDB(`myClosestSupernodes`).then(sups => {
sups
- .filter(f => {
- const supWSConn =
- localbitcoinplusplus.backupWS[f.trader_flo_address];
- if (
- typeof supWSConn == "object" &&
- supWSConn.ws_connection.readyState < 2
- ) {
- return f;
- }
- })
.map(backup_id => {
- if (!localbitcoinplusplus.backupWS.hasOwnProperty(backup_id)) {
+ if (!localbitcoinplusplus.backupWS.hasOwnProperty(backup_id)
+ && backup_id.trader_flo_address !== localbitcoinplusplus.wallets.my_local_flo_address
+ ) {
const backup_conns =
localbitcoinplusplus.backupWS[backup_id.trader_flo_address];
if (typeof backup_conns.ws_connection == "object") {
@@ -13927,13 +13907,13 @@ Event information log
localbitcoinplusplus.backupWS[
backup_id.trader_flo_address
].ws_connection.close();
- delete localbitcoinplusplus.backupWS[backup_id];
+ delete localbitcoinplusplus.backupWS[backup_id.trader_flo_address];
}
} else {
localbitcoinplusplus.backupWS[
backup_id.trader_flo_address
].ws_connection.close();
- delete localbitcoinplusplus.backupWS[backup_id];
+ delete localbitcoinplusplus.backupWS[backup_id.trader_flo_address];
}
}
}