mirror of https://github.com/SeanOMik/znc-push.git
Merge pull request #170 from mathieupoussin/master
Add Pushalot support
This commit is contained in:
commit
364cfccd1b
|
@ -21,6 +21,7 @@ conditions. ZNC Push current supports the following services:
|
||||||
* [Airgram][]
|
* [Airgram][]
|
||||||
* [Faast][]
|
* [Faast][]
|
||||||
* [Nexmo][]
|
* [Nexmo][]
|
||||||
|
* [Pushalot][]
|
||||||
* Custom URL GET requests
|
* Custom URL GET requests
|
||||||
|
|
||||||
This project is still a Work In Progress, but should be functional enough and stable enough
|
This project is still a Work In Progress, but should be functional enough and stable enough
|
||||||
|
@ -517,6 +518,7 @@ from me and not from my employer. See the `LICENSE` file for details.
|
||||||
[Airgram]: http://airgramapp.com/
|
[Airgram]: http://airgramapp.com/
|
||||||
[Faast]: http://faast.io/
|
[Faast]: http://faast.io/
|
||||||
[Nexmo]: https://www.nexmo.com
|
[Nexmo]: https://www.nexmo.com
|
||||||
|
[Pushalot]: https://pushalot.com/
|
||||||
|
|
||||||
[faq]: https://github.com/jreese/znc-push/blob/master/doc/faq.md
|
[faq]: https://github.com/jreese/znc-push/blob/master/doc/faq.md
|
||||||
[examples]: https://github.com/jreese/znc-push/blob/master/doc/examples.md
|
[examples]: https://github.com/jreese/znc-push/blob/master/doc/examples.md
|
||||||
|
|
32
push.cpp
32
push.cpp
|
@ -406,6 +406,33 @@ class CPushMod : public CModule
|
||||||
params["priority"] = options["message_priority"];
|
params["priority"] = options["message_priority"];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
else if (service == "pushalot")
|
||||||
|
{
|
||||||
|
if (options["secret"] == "")
|
||||||
|
{
|
||||||
|
PutModule("Error: secret (authorization token) not set");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
service_host = "pushalot.com";
|
||||||
|
service_url = "/api/sendmessage";
|
||||||
|
|
||||||
|
params["AuthorizationToken"] = options["secret"];
|
||||||
|
params["Title"] = message_title;
|
||||||
|
params["Body"] = message_content;
|
||||||
|
|
||||||
|
if (message_uri != "")
|
||||||
|
{
|
||||||
|
params["Link"] = message_uri;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( options["message_uri_title"] != "" )
|
||||||
|
{
|
||||||
|
params["LinkTitle"] = options["message_uri_title"];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
else if (service == "prowl")
|
else if (service == "prowl")
|
||||||
{
|
{
|
||||||
if (options["secret"] == "")
|
if (options["secret"] == "")
|
||||||
|
@ -1294,6 +1321,11 @@ class CPushMod : public CModule
|
||||||
{
|
{
|
||||||
PutModule("Note: Pushover requires setting both the 'username' (to user key) and the 'secret' (to application api key) option");
|
PutModule("Note: Pushover requires setting both the 'username' (to user key) and the 'secret' (to application api key) option");
|
||||||
}
|
}
|
||||||
|
else if (value == "pushalot")
|
||||||
|
{
|
||||||
|
PutModule("Note: Pushalot requires setting the 'secret' (to user key) (to authorization token) option");
|
||||||
|
}
|
||||||
|
|
||||||
else if (value == "prowl")
|
else if (value == "prowl")
|
||||||
{
|
{
|
||||||
PutModule("Note: Prowl requires setting the 'secret' option");
|
PutModule("Note: Prowl requires setting the 'secret' option");
|
||||||
|
|
Loading…
Reference in New Issue