Lower finished threshold from 90% to 75%
Applies to frontend player, backend safety net, and stats display. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -999,10 +999,10 @@ def update_progress(
|
||||
if pct < 0.20:
|
||||
_update_affinity(db, current_user.id, video, -0.5)
|
||||
|
||||
# Backend safety net: auto-mark watched at ≥90% completion even if the frontend
|
||||
# Backend safety net: auto-mark watched at ≥75% completion even if the frontend
|
||||
# didn't send watched=True (e.g. browser closed before debounce fired)
|
||||
if (not prev_watched and not uv.watched
|
||||
and uv.completion_percent is not None and uv.completion_percent >= 90
|
||||
and uv.completion_percent is not None and uv.completion_percent >= 75
|
||||
and video.duration_seconds and video.duration_seconds > 60):
|
||||
uv.watched = True
|
||||
_update_affinity(db, current_user.id, video, +2.0)
|
||||
|
||||
Reference in New Issue
Block a user