fixes lol
All checks were successful
Build and Push / build-all (push) Successful in 3m38s

This commit is contained in:
doomtube 2026-01-07 03:06:39 -05:00
parent 3676dc46ed
commit 1a3930dd87
5 changed files with 430 additions and 11 deletions

View file

@ -120,17 +120,14 @@
}
// Report duration when video starts playing (duration is now available)
// Only report if we haven't already for this playlist item
// Always report if we haven't already for this playlist item - server needs accurate duration
const storeState = $watchSync;
const playlistItemId = storeState.currentVideo?.id;
const storedDuration = storeState.currentVideo?.durationSeconds || 0;
if (playlistItemId &&
playlistItemId !== durationReportedForItemId &&
storedDuration === 0) {
if (playlistItemId && playlistItemId !== durationReportedForItemId) {
const playerDuration = player.getDuration();
if (playerDuration > 0) {
console.log(`Reporting duration for playlist item ${playlistItemId}: ${playerDuration}s`);
console.log(`Reporting duration for playlist item ${playlistItemId}: ${Math.floor(playerDuration)}s`);
watchSync.reportDuration(playlistItemId, playerDuration);
durationReportedForItemId = playlistItemId;
}

View file

@ -130,7 +130,7 @@
async function loadData() {
loading = true;
await Promise.all([loadUsers(), loadStreams(), loadStickers(), loadHonkSounds(), loadChatSettings(), loadSiteSettings(), loadRealms(), loadStickerSubmissions(), loadVideos(), loadAudios(), loadEbooks(), loadDefaultAvatars(), loadBotApiKeys(), loadSSLSettings()]);
await Promise.all([loadUsers(), loadStreams(), loadStickers(), loadHonkSounds(), loadChatSettings(), loadSiteSettings(), loadRealms(), loadStickerSubmissions(), loadVideos(), loadAudios(), loadEbooks(), loadDefaultAvatars(), loadBotApiKeys(), loadSSLSettings(), loadUberbannedFingerprints()]);
loading = false;
}