INNER CODE UNIT · JavaScript

checkIfPortExists

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

          const checkIfPortExists = port => {
            let myPort = port;
            return knex('account_plugin').select()
            .where({ port }).then(success => {
              if(success.length && retry <= 30) {
                retry++;
                myPort = getRandomPort();
                return checkIfPortExists(myPort);
              } else if (success.length && retry > 30) {
                return Promise.reject('Can not get a random port');
              } else {
                return myPort;
              }
            });
          };
          return checkIfPortExists(myPort);
        } else {
          let query;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…