var find_mapping = function(cb) {
  logger.info('Checking for existing mappings...');

  var found;
  entry.mine(function(err, list){
    if (err) return cb(err);

    list.forEach(function(mapping){
      if (mapping.NewPortMappingDescription.match(upnp_desc))
        found = mapping;
    });

    cb(null, found);
  })
};
Example #2
0
var find_mapping = function(cb) {
  logger.notice('Checking for existing port mappings...');

  var found;
  entry.mine(function(err, list) {
    if (!list || !list[0]) {
      logger.info('No previously mapped ports found.')
      return cb(err);
    }

    list.forEach(function(mapping) {
      if (mapping.NewPortMappingDescription.match(service_desc))
        found = mapping;
    });

    cb(null, found);
  })
};