INNER CODE UNIT · JavaScript
compareType
shadowsocks/shadowsocks-manager · plugins/account/index.js:526
const compareType = (current, order) => {
if(current === order) { return false; }
else if(current === 3) { return true; }
else if(current === 2 && order !== 3) { return true; }
else if(current === 4 && order === 5) { return true; }
else { return false; }
};
const onlyIncreaseTime = compareType(account.type, orderType);
if(onlyIncreaseTime) {
const accountData = JSON.parse(account.data);
const timePeriod = {
'2': 7 * 86400 * 1000,
'3': 30 * 86400 * 1000,
'4': 1 * 86400 * 1000,
'5': 3600 * 1000,
};
let expireTime = accountData.create + accountData.limit * timePeriod[account.type];
if(expireTime <= Date.now()) {