summaryrefslogtreecommitdiffhomepage
path: root/libs/apprise/plugins/NotifyPushBullet.py
diff options
context:
space:
mode:
Diffstat (limited to 'libs/apprise/plugins/NotifyPushBullet.py')
-rw-r--r--libs/apprise/plugins/NotifyPushBullet.py26
1 files changed, 13 insertions, 13 deletions
diff --git a/libs/apprise/plugins/NotifyPushBullet.py b/libs/apprise/plugins/NotifyPushBullet.py
index 07b2a43a0..61e8db2d5 100644
--- a/libs/apprise/plugins/NotifyPushBullet.py
+++ b/libs/apprise/plugins/NotifyPushBullet.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# BSD 3-Clause License
+# BSD 2-Clause License
#
# Apprise - Push Notification Library.
# Copyright (c) 2023, Chris Caron <[email protected]>
@@ -14,10 +14,6 @@
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
-# 3. Neither the name of the copyright holder nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
@@ -75,6 +71,9 @@ class NotifyPushBullet(NotifyBase):
# PushBullet uses the http protocol with JSON requests
notify_url = 'https://api.pushbullet.com/v2/{}'
+ # Support attachments
+ attachment_support = True
+
# Define object templates
templates = (
'{schema}://{accesstoken}',
@@ -150,7 +149,7 @@ class NotifyPushBullet(NotifyBase):
# Build a list of our attachments
attachments = []
- if attach:
+ if attach and self.attachment_support:
# We need to upload our payload first so that we can source it
# in remaining messages
for attachment in attach:
@@ -261,14 +260,15 @@ class NotifyPushBullet(NotifyBase):
"PushBullet recipient {} parsed as a device"
.format(recipient))
- okay, response = self._send(
- self.notify_url.format('pushes'), payload)
- if not okay:
- has_error = True
- continue
+ if body:
+ okay, response = self._send(
+ self.notify_url.format('pushes'), payload)
+ if not okay:
+ has_error = True
+ continue
- self.logger.info(
- 'Sent PushBullet notification to "%s".' % (recipient))
+ self.logger.info(
+ 'Sent PushBullet notification to "%s".' % (recipient))
for attach_payload in attachments:
# Send our attachments to our same user (already prepared as