Fix stale recsys and fix watchman uncaught promise when videoPlayer is not initialized (#7014)

* do not set stale recsys id

* no watchman send if videoplay not initialized
This commit is contained in:
jessopb 2021-09-03 11:29:23 -04:00 committed by GitHub
parent 03d56d1445
commit 91ef5456de
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 1 deletions

View file

@ -120,6 +120,10 @@ async function sendAndResetWatchmanData() {
return 'Can only be used with a user id';
}
if (!videoPlayer) {
return 'Video player not initialized';
}
let timeSinceLastIntervalSend = new Date() - lastSentTime;
lastSentTime = new Date();

View file

@ -110,7 +110,7 @@ const recsys = {
uid: userId, // selectUser
claimId: claimId,
pageLoadedAt: Date.now(),
recsysId: makeSelectRecommendedRecsysIdForClaimId(claimId)(state) || recsysId,
recsysId: null,
recClaimIds: [],
recClickedVideoIdx: [],
events: [],