From e0b837876dbadff0f8163801a1c83fa560c67b65 Mon Sep 17 00:00:00 2001 From: Marcus Date: Thu, 1 Apr 2021 01:24:54 -0400 Subject: [PATCH] set port on matched upnp record --- lib/node.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/node.js b/lib/node.js index 14ec16b..37b00b6 100644 --- a/lib/node.js +++ b/lib/node.js @@ -46,12 +46,14 @@ class Node extends EventEmitter { const mappings = await upnp.mappings(); - const alreadyMapped = mappings.filter(mapping => { + const matchingMappings = mappings.filter(mapping => { return mapping.description === this.name - }).length > 0; + }); + const alreadyMapped = matchingMappings.length > 0; if(alreadyMapped) { console.log('already mapped!'); + this.port = matchingMappings[0].public.port; return; }