From 20271df4fb0b94e201ed5e4b6501d591aa8cd813 Mon Sep 17 00:00:00 2001 From: Deluan Date: Sun, 22 Jan 2023 20:06:23 -0500 Subject: [PATCH] Workaround to detect empty dates in some Subsonic clients --- utils/request_helpers.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/utils/request_helpers.go b/utils/request_helpers.go index 1fe454609..16727c761 100644 --- a/utils/request_helpers.go +++ b/utils/request_helpers.go @@ -49,7 +49,11 @@ func ParamTime(r *http.Request, param string, def time.Time) time.Time { if err != nil { return def } - return ToTime(value) + t := ToTime(value) + if t.Before(time.Date(1970, time.January, 2, 0, 0, 0, 0, time.UTC)) { + return def + } + return t } func ParamInt(r *http.Request, param string, def int) int {