diff --git a/push.cpp b/push.cpp index 6855297..e4f62a1 100644 --- a/push.cpp +++ b/push.cpp @@ -265,6 +265,23 @@ class CPushMod : public CModule params["notification[message]"] = short_message; params["notification[source_url]"] = uri; } + else if (service == "prowl") + { + if (options["secret"] == "") + { + PutModule("Error: secret not set"); + return; + } + + service_host = "api.prowlapp.com"; + service_url = "/publicapi/add"; + + params["apikey"] = options["secret"]; + params["application"] = app; + params["event"] = title; + params["description"] = short_message; + params["url"] = uri; + } else { PutModule("Error: service type not selected"); @@ -858,6 +875,10 @@ class CPushMod : public CModule { PutModule("Note: Boxcar requires setting the 'username' option"); } + else if (value == "prowl") + { + PutModule("Note: Prowl requires setting the 'secret' option"); + } else { PutModule("Error: unknown service name");