INNER CODE UNIT · JavaScript
expireTime
shadowsocks/shadowsocks-manager · plugins/account/index.js:375
let expireTime = accountData.create + accountData.limit * timePeriod[account.type];
if(expireTime <= Date.now()) {
expireTime = 30 * 86400 * 1000 * number + Date.now();
} else {
expireTime += 30 * 86400 * 1000 * number;
}
accountData.create = expireTime;
accountData.limit = 0;
while(accountData.create >= Date.now()) {
accountData.limit += 1;
accountData.create -= 30 * 86400 * 1000;
}
}
await knex('account_plugin').update({
type: 3,
data: JSON.stringify(accountData),
autoRemove: 0,
}).where({ id: accountId });