diff --git a/src/composables/useMonitorLive.js b/src/composables/useMonitorLive.js index e7fc74b..426047e 100644 --- a/src/composables/useMonitorLive.js +++ b/src/composables/useMonitorLive.js @@ -289,12 +289,12 @@ export function useMonitorLive({ getDockId, ui, getLivePlayer }) { const sessionId = live.session?.id if (!sessionId) return Promise.resolve(false) - const forceFetch = Boolean(options.force || options.fromRetry) - if ( - !forceFetch && + const forceFetch = !!(options.force || options.fromRetry) + const hasFreshPlayUrl = !!( live.playUrl && live.playUrlExpiresAt * 1000 - Date.now() > PLAY_URL_FRESH_MS - ) { + ) + if (!forceFetch && hasFreshPlayUrl) { return Promise.resolve(true) }