aboutsummaryrefslogtreecommitdiffstats
path: root/pushover.py
diff options
context:
space:
mode:
authorThibaut Horel <thibaut.horel@gmail.com>2016-12-29 19:41:24 +0100
committerThibaut Horel <thibaut.horel@gmail.com>2016-12-29 19:41:24 +0100
commitb9a012ddd13183da80691d3821d01bc6b345547b (patch)
treea85b2e4a2380facd22082d0e17b345c5169a3917 /pushover.py
parente89075aa3a94cb153746b9aebbfaeab018f3c9ed (diff)
downloadpython-pushover-b9a012ddd13183da80691d3821d01bc6b345547b.tar.gz
Add support for new receipt parameters
When sending messages with priority=2, the receipt now contains more information. We make it available as additional fields to the MessageRequest object
Diffstat (limited to 'pushover.py')
-rw-r--r--pushover.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/pushover.py b/pushover.py
index 765e4ab..eeabbba 100644
--- a/pushover.py
+++ b/pushover.py
@@ -155,6 +155,8 @@ class MessageRequest(Request):
while request.poll():
# do something
time.sleep(5)
+
+ print request.acknowledged_at, request.acknowledged_by
"""
if (self.receipt and not any(getattr(self, parameter)
for parameter in self.parameters)):
@@ -162,6 +164,9 @@ class MessageRequest(Request):
for param, when in self.parameters.iteritems():
setattr(self, param, bool(request.answer[param]))
setattr(self, when, request.answer[when])
+ for param in ["last_delivered_at", "acknowledged_by",
+ "acknowledged_by_device"]:
+ setattr(self, param, request.answer[param])
return request
def cancel(self):