From 1eb1cd0fd5a1f385e585f16835b34a4f29b45c71 Mon Sep 17 00:00:00 2001 From: Gabe Farrell <90876006+gabehf@users.noreply.github.com> Date: Thu, 15 Jan 2026 19:40:38 -0500 Subject: [PATCH] chore: call relay early to prevent missed relays (#145) * chore: call relay early to prevent missed relays * fix: get current time in tz for listen activity (#146) * fix: get current time in tz for listen activity * fix: adjust test to prevent timezone errors --- engine/handlers/lbz_submit_listen.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/engine/handlers/lbz_submit_listen.go b/engine/handlers/lbz_submit_listen.go index 91eeaac..daf7969 100644 --- a/engine/handlers/lbz_submit_listen.go +++ b/engine/handlers/lbz_submit_listen.go @@ -90,6 +90,11 @@ func LbzSubmitListenHandler(store db.DB, mbzc mbz.MusicBrainzCaller) func(w http utils.WriteError(w, "failed to read request body", http.StatusBadRequest) return } + + if cfg.LbzRelayEnabled() { + go doLbzRelay(requestBytes, l) + } + if err := json.NewDecoder(bytes.NewBuffer(requestBytes)).Decode(&req); err != nil { l.Err(err).Msg("LbzSubmitListenHandler: Failed to decode request") utils.WriteError(w, "failed to decode request", http.StatusBadRequest) @@ -234,10 +239,6 @@ func LbzSubmitListenHandler(store db.DB, mbzc mbz.MusicBrainzCaller) func(w http w.WriteHeader(http.StatusOK) w.Header().Set("Content-Type", "application/json") w.Write([]byte("{\"status\": \"ok\"}")) - - if cfg.LbzRelayEnabled() { - go doLbzRelay(requestBytes, l) - } } }