From b9a012ddd13183da80691d3821d01bc6b345547b Mon Sep 17 00:00:00 2001 From: Thibaut Horel Date: Thu, 29 Dec 2016 19:41:24 +0100 Subject: 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 --- pushover.py | 5 +++++ 1 file changed, 5 insertions(+) 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): -- cgit v1.2.3-70-g09d2