|
7 | 7 |
|
8 | 8 | #define REQUIRESSL
|
9 | 9 |
|
10 |
| -#define ZNC_PALAVER_VERSION "1.2.0" |
| 10 | +#define ZNC_PALAVER_VERSION "1.2.1" |
11 | 11 |
|
12 | 12 | #include <znc/Modules.h>
|
13 | 13 | #include <znc/User.h>
|
@@ -761,21 +761,23 @@ class CDevice {
|
761 | 761 | module.AddSocket(pSocket);
|
762 | 762 | }
|
763 | 763 |
|
764 |
| - void ClearBadges(CModule& module) { |
| 764 | + void ClearBadges(CModule& module, bool bInformAPI) { |
765 | 765 | if (m_uiBadge != 0) {
|
766 |
| - MCString mcsHeaders; |
| 766 | + if (bInformAPI) { |
| 767 | + MCString mcsHeaders; |
767 | 768 |
|
768 |
| - CString token = GetPushToken(); |
769 |
| - if (token.empty()) { |
770 |
| - token = GetIdentifier(); |
771 |
| - } |
772 |
| - mcsHeaders["Authorization"] = CString("Bearer " + token); |
773 |
| - mcsHeaders["Content-Type"] = "application/json"; |
| 769 | + CString token = GetPushToken(); |
| 770 | + if (token.empty()) { |
| 771 | + token = GetIdentifier(); |
| 772 | + } |
| 773 | + mcsHeaders["Authorization"] = CString("Bearer " + token); |
| 774 | + mcsHeaders["Content-Type"] = "application/json"; |
774 | 775 |
|
775 |
| - CString sJSON = "{\"badge\": 0}"; |
| 776 | + CString sJSON = "{\"badge\": 0}"; |
776 | 777 |
|
777 |
| - PLVHTTPSocket *pSocket = new PLVHTTPNotificationSocket(&module, token, "POST", GetPushEndpoint(), mcsHeaders, sJSON); |
778 |
| - module.AddSocket(pSocket); |
| 778 | + PLVHTTPSocket *pSocket = new PLVHTTPNotificationSocket(&module, token, "POST", GetPushEndpoint(), mcsHeaders, sJSON); |
| 779 | + module.AddSocket(pSocket); |
| 780 | + } |
779 | 781 |
|
780 | 782 | m_uiBadge = 0;
|
781 | 783 | }
|
@@ -965,8 +967,8 @@ class CPalaverMod : public CModule {
|
965 | 967 | it != m_vDevices.end(); ++it) {
|
966 | 968 | CDevice& device = **it;
|
967 | 969 |
|
968 |
| - if (device.HasClient(*m_pClient) == false && device.HasNetwork(*pNetwork)) { |
969 |
| - device.ClearBadges(*this); |
| 970 | + if (device.HasNetwork(*pNetwork)) { |
| 971 | + device.ClearBadges(*this, !device.HasClient(*m_pClient)); |
970 | 972 | }
|
971 | 973 | }
|
972 | 974 | }
|
|
0 commit comments