Use nextResetTime for GLM remaining time

This commit is contained in:
ren
2026-02-16 19:45:25 -03:00
parent 86b1095f29
commit b16d55a2a7

16
dist/index.js vendored
View File

@@ -84,10 +84,20 @@ async function getGlmUsage() {
let totalMinutes = 0;
for (const l of limits) {
if (l.type === 'TOKENS_LIMIT') tokenPct = l.percentage || 0;
if (l.type === 'TOKENS_LIMIT') {
tokenPct = l.percentage || 0;
if (l.nextResetTime) {
const resetDate = new Date(l.nextResetTime);
const now = new Date();
timeRemaining = (resetDate - now) / 1000 / 60;
}
}
if (l.type === 'TIME_LIMIT') {
timeRemaining = (l.remaining || 0) / 1000 / 60;
totalMinutes = (l.total || 0) / 1000 / 60;
if (l.nextResetTime && timeRemaining === 0) {
const resetDate = new Date(l.nextResetTime);
const now = new Date();
timeRemaining = (resetDate - now) / 1000 / 60;
}
}
}