diff options
Diffstat (limited to 'silence-watch.lua')
-rw-r--r-- | silence-watch.lua | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/silence-watch.lua b/silence-watch.lua index d3c1b48..91d999e 100644 --- a/silence-watch.lua +++ b/silence-watch.lua @@ -20,17 +20,7 @@ -- socket = require("socket") - -function send_mail(address, subject, bodytext) - local fp = assert(io.popen("/usr/sbin/mini_sendmail -smailrelay -fnoreply@helsinki.at " .. address, "w")) - - fp:write("Subject: " .. subject .. "\n") - fp:write("To: " .. address .. "\n") - fp:write("\n") - fp:write(bodytext) - fp:write("\n") - fp:close() -end +utils = require("utils") current_state = nil @@ -42,12 +32,12 @@ function process_cmd(message) if(silence_state and silence_state ~= current_state) then if(silence_state == "0") then log.printf(log.NOTICE, "seen some noise") - send_mail("silence@helsinki.at", "[RHCTL] sees some noise", + utils.send_mail("silence@helsinki.at", "[RHCTL] sees some noise", "There is some noise at output 1 of the audioswitch\nCurrent State is: " .. message) else if (silence_state == "1") then log.printf(log.NOTICE, "silence detected") - send_mail("silence@helsinki.at", "[RHCTL] silence detected ", + utils.send_mail("silence@helsinki.at", "[RHCTL] silence detected ", "Silence detected at output 1 of the audioswitch, make some noise!!\nCurrent State is: " .. message) end end |