mirror of https://github.com/SeanOMik/znc-push.git
Added configurable message title to send_message()
Also abstracted out app name to object-level CString rather than building it every time send_message() is executed.
This commit is contained in:
parent
0baa7d866d
commit
042ade55da
11
notifo.cpp
11
notifo.cpp
|
@ -26,6 +26,9 @@ class CNotifoMod : public CModule
|
||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
|
// Application name
|
||||||
|
CString app;
|
||||||
|
|
||||||
// Too lazy to add CString("\r\n\") everywhere
|
// Too lazy to add CString("\r\n\") everywhere
|
||||||
CString crlf;
|
CString crlf;
|
||||||
|
|
||||||
|
@ -43,6 +46,7 @@ class CNotifoMod : public CModule
|
||||||
public:
|
public:
|
||||||
|
|
||||||
MODCONSTRUCTOR(CNotifoMod) {
|
MODCONSTRUCTOR(CNotifoMod) {
|
||||||
|
app = "ZNC";
|
||||||
crlf = "\r\n";
|
crlf = "\r\n";
|
||||||
|
|
||||||
#if DEBUG_HOST
|
#if DEBUG_HOST
|
||||||
|
@ -79,8 +83,9 @@ class CNotifoMod : public CModule
|
||||||
* username and API secret using the 'set' command.
|
* username and API secret using the 'set' command.
|
||||||
*
|
*
|
||||||
* @param message Message to be sent to the user
|
* @param message Message to be sent to the user
|
||||||
|
* @param title Message title to use
|
||||||
*/
|
*/
|
||||||
void send_message(const CString& message)
|
void send_message(const CString& message, const CString& title="New Message")
|
||||||
{
|
{
|
||||||
// BASIC auth style
|
// BASIC auth style
|
||||||
CString auth = notifo_username + CString(":") + notifo_secret;
|
CString auth = notifo_username + CString(":") + notifo_secret;
|
||||||
|
@ -88,8 +93,8 @@ class CNotifoMod : public CModule
|
||||||
// POST body parameters for the request
|
// POST body parameters for the request
|
||||||
CString post = "to=" + urlencode(notifo_username);
|
CString post = "to=" + urlencode(notifo_username);
|
||||||
post += "&msg=" + urlencode(message);
|
post += "&msg=" + urlencode(message);
|
||||||
post += "&label=" + urlencode(CString("ZNC"));
|
post += "&label=" + urlencode(app);
|
||||||
post += "&title=" + urlencode(CString("New Message"));
|
post += "&title=" + urlencode(title);
|
||||||
post += "&uri=" + urlencode(CString("http://notifo.leetcode.net/"));
|
post += "&uri=" + urlencode(CString("http://notifo.leetcode.net/"));
|
||||||
|
|
||||||
// Request headers and POST body
|
// Request headers and POST body
|
||||||
|
|
Loading…
Reference in New Issue