From f98fc8148dc86a918d3bec23d9ed59e3996ffc0f Mon Sep 17 00:00:00 2001 From: andig Date: Thu, 10 Sep 2020 15:25:40 +0200 Subject: [PATCH] Avoid treating empty charge mode as off (#333) --- api/impl.go | 4 +++- server/http.go | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/api/impl.go b/api/impl.go index 0d14f05f0..e2157fcf8 100644 --- a/api/impl.go +++ b/api/impl.go @@ -11,7 +11,9 @@ func ChargeModeString(mode string) ChargeMode { return ModeMinPV case string(ModePV): return ModePV - default: + case string(ModeOff): return ModeOff + default: + return "" } } diff --git a/server/http.go b/server/http.go index 744f3ffd2..fc5122aac 100644 --- a/server/http.go +++ b/server/http.go @@ -177,7 +177,7 @@ func ChargeModeHandler(loadpoint loadpoint) http.HandlerFunc { modeS, ok := vars["mode"] mode := api.ChargeModeString(modeS) - if string(mode) != modeS || !ok { + if mode == "" || string(mode) != modeS || !ok { w.WriteHeader(http.StatusBadRequest) return }