INNER CODE UNIT · JavaScript

getNewPort

shadowsocks/shadowsocks-manager · plugins/account/index.js:419

    const getNewPort = () => {
      let orderPorts = [];
      if(orderInfo.portRange !== '0') {
        try {
          orderInfo.portRange.split(',').filter(f => f.trim()).forEach(f => {
            if(f.indexOf('-')) {
              const start = f.split('-').filter(f => f.trim())[0];
              const end = f.split('-').filter(f => f.trim())[1];
              if(start >= end) { return; }
              for(let p = start; p <= end; p++) {
                orderPorts.indexOf(p) >= 0 || orderPorts.push(p);
              }
            } else {
              orderPorts.indexOf(+f) >= 0 || orderPorts.push(+f);
            }
          });
        } catch(err) {
          console.log(err);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…