From 5e69415c19642ef2ec4bb94167565c8c972930b6 Mon Sep 17 00:00:00 2001 From: Cameron Reeves Date: Mon, 13 Feb 2023 12:35:38 +1100 Subject: [PATCH 1/3] fix(leviton): update webhook logging to warn and output b64 before decoding --- drivers/leviton/acquisuite.cr | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/leviton/acquisuite.cr b/drivers/leviton/acquisuite.cr index 83a7a268956..f9899bd4bec 100644 --- a/drivers/leviton/acquisuite.cr +++ b/drivers/leviton/acquisuite.cr @@ -32,12 +32,12 @@ class Leviton::Acquisuite < PlaceOS::Driver end def receive_webhook(method : String, headers : Hash(String, Array(String)), body : String) - body = Base64.decode_string(body) - logger.info do + logger.warn do "Received Webhook\n" + "Method: #{method.inspect}\n" + "Headers:\n#{headers.inspect}\n" + "Body:\n#{body.inspect}" + body = Base64.decode_string(body) end if @debug_webhook case method.downcase when "post" From 67cf1f9ab99fccb5a171edf9166b94b8d9796d7a Mon Sep 17 00:00:00 2001 From: Cameron Reeves Date: Mon, 13 Feb 2023 12:38:24 +1100 Subject: [PATCH 2/3] fix(leviton): undo shit code --- drivers/leviton/acquisuite.cr | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/leviton/acquisuite.cr b/drivers/leviton/acquisuite.cr index f9899bd4bec..bac08e9a504 100644 --- a/drivers/leviton/acquisuite.cr +++ b/drivers/leviton/acquisuite.cr @@ -32,13 +32,13 @@ class Leviton::Acquisuite < PlaceOS::Driver end def receive_webhook(method : String, headers : Hash(String, Array(String)), body : String) - logger.warn do + logger.info do "Received Webhook\n" + "Method: #{method.inspect}\n" + "Headers:\n#{headers.inspect}\n" + "Body:\n#{body.inspect}" - body = Base64.decode_string(body) end if @debug_webhook + body = Base64.decode_string(body) case method.downcase when "post" new_headers = HTTP::Headers.new From 0f85fe75387bc1ee5dcfeb5a6c5e7ece8426294a Mon Sep 17 00:00:00 2001 From: Cameron Reeves Date: Mon, 13 Feb 2023 12:38:47 +1100 Subject: [PATCH 3/3] fix(leviton): undo shit code --- drivers/leviton/acquisuite.cr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/leviton/acquisuite.cr b/drivers/leviton/acquisuite.cr index bac08e9a504..1404173c34f 100644 --- a/drivers/leviton/acquisuite.cr +++ b/drivers/leviton/acquisuite.cr @@ -32,7 +32,7 @@ class Leviton::Acquisuite < PlaceOS::Driver end def receive_webhook(method : String, headers : Hash(String, Array(String)), body : String) - logger.info do + logger.warn do "Received Webhook\n" + "Method: #{method.inspect}\n" + "Headers:\n#{headers.inspect}\n" +