Merge pull request #219 from PR0M3TH3AN/codex/fix-video-view-counting-issue

Ensure playback uses fallback pointer for view logging
This commit is contained in:
thePR0M3TH3AN authored and GitHub committed 2025-10-01 16:34:33 -04:00
commit 1d977f5016
1 file changed
+19 -6
+19 -6
View File
@@ -10615,13 +10615,26 @@ class bitvidApp {
typeof (video.id || eventId) === "string"
? (video.id || eventId).trim()
: "";
const fallbackPointer =
!primaryPointer && fallbackId
? ["e", fallbackId]
: null;
const fallbackPointer = fallbackId ? ["e", fallbackId] : null;
const resolvedPointer = primaryPointer || fallbackPointer;
const resolvedPointerKey = pointerArrayToKey(resolvedPointer);
let resolvedPointer = null;
let resolvedPointerKey = "";
const pointerCandidates = [];
if (primaryPointer) {
pointerCandidates.push(primaryPointer);
}
if (fallbackPointer) {
pointerCandidates.push(fallbackPointer);
}
for (const candidate of pointerCandidates) {
const key = pointerArrayToKey(candidate);
if (key) {
resolvedPointer = candidate;
resolvedPointerKey = key;
break;
}
}
this.currentVideoPointer = resolvedPointer && resolvedPointerKey
? resolvedPointer