From 29db0fc472d53ab705d24bfd538efe61af615a76 Mon Sep 17 00:00:00 2001 From: Markus Thierolf <77847348+thierolm@users.noreply.github.com> Date: Sat, 22 Jul 2023 10:24:14 +0200 Subject: [PATCH] Tapo: add missing login errorcheck (#9056) --- meter/tapo/connection.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meter/tapo/connection.go b/meter/tapo/connection.go index ef81c4cc8..6a635b9da 100644 --- a/meter/tapo/connection.go +++ b/meter/tapo/connection.go @@ -104,6 +104,10 @@ func (d *Connection) Login() error { return err } + if err := d.CheckErrorCode(res.ErrorCode); err != nil { + return err + } + d.Token = res.Result.Token deviceResponse, err := d.ExecMethod("get_device_info", false)