From c58099970f53fbd94c36193f77b06c5eb1f329b1 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 26 Jan 2024 01:05:26 +0100 Subject: player sends less watched state packets --- web/script/player/mod.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'web') diff --git a/web/script/player/mod.ts b/web/script/player/mod.ts index 3294540..fb075d7 100644 --- a/web/script/player/mod.ts +++ b/web/script/player/mod.ts @@ -223,6 +223,7 @@ function initialize_player(el: HTMLElement, node_id: string) { send_player_progress(node_id, player) } +let sent_watched = false; function send_player_progress(node_id: string, player: Player) { let t = 0; setInterval(() => { @@ -233,7 +234,10 @@ function send_player_progress(node_id: string, player: Player) { const end = nt > player.duration.value - 5 * 60 if (!start) fetch(`/n/${encodeURIComponent(node_id)}/progress?t=${nt}`, { method: "POST" }) - if (end) fetch(`/n/${encodeURIComponent(node_id)}/watched?state=watched`, { method: "POST" }) + if (end && !sent_watched) { + fetch(`/n/${encodeURIComponent(node_id)}/watched?state=watched`, { method: "POST" }) + sent_watched = true; + } } }, 10000) } -- cgit v1.2.3-70-g09d2