Most of the timestamp logic was originally "greater than or equal to the earliest unplayed timestamp"
I left the operators '$gte' ('greater than or equal to'), but switched the queries to return the latest played timestamp plus one second. By adding one (1) second we ensure downstream logic still works regardless.
Most of the timestamp logic was originally "greater than or equal to the earliest unplayed timestamp"
I left the operators '$gte' ('greater than or equal to'), but switched the queries to return the latest played timestamp plus one second. By adding one (1) second we ensure downstream logic still works regardless.