refactor: improve readability of conditional statements

This commit is contained in:
sususu98
2025-09-10 15:55:34 +08:00
parent 433f0c5f23
commit d3fcd95b94
3 changed files with 27 additions and 9 deletions

View File

@@ -311,13 +311,19 @@ class UnifiedOpenAIScheduler {
const key = `${this.SESSION_MAPPING_PREFIX}${sessionHash}`
const remainingTTL = await client.ttl(key)
if (remainingTTL === -2) return false
if (remainingTTL === -1) return true
if (remainingTTL === -2) {
return false
}
if (remainingTTL === -1) {
return true
}
const appConfig = require('../../config/config')
const ttlHours = appConfig.session?.stickyTtlHours || 1
const renewalThresholdMinutes = appConfig.session?.renewalThresholdMinutes || 0
if (!renewalThresholdMinutes) return true
if (!renewalThresholdMinutes) {
return true
}
const fullTTL = Math.max(1, Math.floor(ttlHours * 60 * 60))
const threshold = Math.max(0, Math.floor(renewalThresholdMinutes * 60))