diff --git a/dist/index.js b/dist/index.js index d590881..c26440a 100644 --- a/dist/index.js +++ b/dist/index.js @@ -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; + } } }