fixes post-startup checks
This commit is contained in:
parent
40eac590af
commit
94720b51e7
|
@ -120,10 +120,11 @@ export class KeyChecker {
|
||||||
}
|
}
|
||||||
|
|
||||||
this.log.info({ key: key.hash }, "Checking key...");
|
this.log.info({ key: key.hash }, "Checking key...");
|
||||||
|
let isInitialCheck = !key.lastChecked;
|
||||||
try {
|
try {
|
||||||
// During the initial check we need to get the subscription first because
|
// During the initial check we need to get the subscription first because
|
||||||
// trials have different behavior.
|
// trials have different behavior.
|
||||||
if (!key.lastChecked) {
|
if (isInitialCheck) {
|
||||||
const subscription = await this.getSubscription(key);
|
const subscription = await this.getSubscription(key);
|
||||||
this.updateKey(key.hash, { isTrial: !subscription.has_payment_method });
|
this.updateKey(key.hash, { isTrial: !subscription.has_payment_method });
|
||||||
const [provisionedModels, usage] = await Promise.all([
|
const [provisionedModels, usage] = await Promise.all([
|
||||||
|
@ -164,6 +165,11 @@ export class KeyChecker {
|
||||||
}
|
}
|
||||||
|
|
||||||
this.lastCheck = Date.now();
|
this.lastCheck = Date.now();
|
||||||
|
// Only enqueue the next check if this wasn't a startup check, since those
|
||||||
|
// are batched together elsewhere.
|
||||||
|
if (!isInitialCheck) {
|
||||||
|
this.scheduleNextCheck();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private async getProvisionedModels(
|
private async getProvisionedModels(
|
||||||
|
|
Loading…
Reference in New Issue