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; }