summaryrefslogtreecommitdiff
path: root/silence-watch.lua
diff options
context:
space:
mode:
authorChristian Pointner <equinox@helsinki.at>2013-09-17 17:31:28 (GMT)
committerChristian Pointner <equinox@helsinki.at>2013-09-17 17:31:28 (GMT)
commit3435b6a2237f0386c0d41c9e6e24d78b63070ef0 (patch)
treef05d5b5d9e7b09da09f76ec09d6a88474dde71d1 /silence-watch.lua
parent57ce536f59698a376c938b74c25e951f3d01836c (diff)
moved mail sending function to own module
Diffstat (limited to 'silence-watch.lua')
-rw-r--r--silence-watch.lua16
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