mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-10-31 18:02:27 +00:00
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:
1 file changed
+19
-6
@@ -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
|
||||
|
||||
Reference in new issue
Block a user