From 8885e9cebcd90f5b3011af63bbe38d9c470a01b0 Mon Sep 17 00:00:00 2001 From: Philipp Wolfer Date: Fri, 2 May 2025 21:35:14 +0200 Subject: [PATCH] Fix scrobblerlog timezone not being set from config --- internal/backends/scrobblerlog/scrobblerlog.go | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/internal/backends/scrobblerlog/scrobblerlog.go b/internal/backends/scrobblerlog/scrobblerlog.go index 7955c15..14ee24f 100644 --- a/internal/backends/scrobblerlog/scrobblerlog.go +++ b/internal/backends/scrobblerlog/scrobblerlog.go @@ -1,5 +1,5 @@ /* -Copyright © 2023 Philipp Wolfer +Copyright © 2023-2025 Philipp Wolfer This file is part of Scotty. @@ -67,18 +67,19 @@ func (b *ScrobblerLogBackend) InitConfig(config *config.ServiceConfig) error { b.filePath = config.GetString("file-path") b.ignoreSkipped = config.GetBool("ignore-skipped", true) b.append = config.GetBool("append", true) - timezone := config.GetString("time-zone") - if timezone != "" { + b.log = scrobblerlog.ScrobblerLog{ + TZ: scrobblerlog.TimezoneUTC, + Client: "Rockbox unknown $Revision$", + } + + if timezone := config.GetString("time-zone"); timezone != "" { location, err := time.LoadLocation(timezone) if err != nil { return fmt.Errorf("Invalid time-zone %q: %w", timezone, err) } b.log.FallbackTimezone = location } - b.log = scrobblerlog.ScrobblerLog{ - TZ: scrobblerlog.TimezoneUTC, - Client: "Rockbox unknown $Revision$", - } + return nil }