From 0684c7865d61556e13e587dd8eaae538f3e862be Mon Sep 17 00:00:00 2001 From: Siraaj Khandkar Date: Sat, 4 Aug 2018 15:51:35 -0400 Subject: [PATCH] Propagate controller errors as alerts --- bin/khatus_controller | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/bin/khatus_controller b/bin/khatus_controller index 60a6b19..c56370e 100755 --- a/bin/khatus_controller +++ b/bin/khatus_controller @@ -162,7 +162,7 @@ function set_volume( mute, left, right) { } else if (mute == "yes") { db["volume"] = "X" } else { - error("Unexpected value for 'mute' field: " mute) + error("set_volume", "Unexpected value for 'mute' field: " mute) } } @@ -537,8 +537,11 @@ function debug(location, msg, values, sep, vals, key, payload) { } } -function error(msg) { - output_msg("ERROR", msg, "/dev/stderr") +function error(location, msg) { + # TODO: Reconsider classifying internal errors as alerts + # Maybe better to keep the error class distinct and provide a + # an optional transformation from error to alert + alert_trigger_hi(location, "KhatusControllerError", msg) } function ensure_numeric(n) { -- 2.20.1