From 9c7ab8d6ec7324d1ddb212068ed769b0d135a0e1 Mon Sep 17 00:00:00 2001 From: Roy Xiang Date: Wed, 9 Mar 2022 14:15:58 +0800 Subject: [PATCH] fix(plaxt): skip scrobbling if nothing changed --- handler/plex.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/handler/plex.go b/handler/plex.go index cc54e42..da68a86 100644 --- a/handler/plex.go +++ b/handler/plex.go @@ -359,11 +359,12 @@ func (c *PlexClient) syncTimelineWithPlaxt(r *http.Request, user *plexUser) { } session.lastEvent = event session.progress = progress - if shouldUpdate, shouldScrobble := session.Check(c.sessions[sessionKey]); shouldUpdate { + shouldUpdate, shouldScrobble := session.Check(c.sessions[sessionKey]) + if shouldUpdate { c.sessions[sessionKey] = session - if !shouldScrobble { - return - } + } + if !shouldScrobble { + return } serverIdentifier := c.getServerIdentifier()