From 5cd4442ddcc1a05fd419e26eb85734ae17262d14 Mon Sep 17 00:00:00 2001 From: moyamo Date: Mon, 4 Jan 2016 10:14:02 +0200 Subject: [PATCH] Add better logging to onReceipt --- session.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/session.py b/session.py index 88b5b91..7357c2d 100644 --- a/session.py +++ b/session.py @@ -248,16 +248,13 @@ class Session(YowsupApp): type, participant, offline, items])) ) try: - buddy = self.buddies[_from.split('@')[0]] - #self.backend.handleBuddyChanged(self.user, buddy.number.number, - # buddy.nick, buddy.groups, protocol_pb2.STATUS_ONLINE) - self.backend.handleMessageAck(self.user, buddy.number, self.msgIDs[_id].xmppId) - self.msgIDs[_id].cnt = self.msgIDs[_id].cnt +1 - if self.msgIDs[_id].cnt == 2: - del self.msgIDs[_id] - + number = _from.split('@')[0] + self.backend.handleMessageAck(self.user, number, self.msgIDs[_id].xmppId) + self.msgIDs[_id].cnt = self.msgIDs[_id].cnt + 1 + if self.msgIDs[_id].cnt == 2: + del self.msgIDs[_id] except KeyError: - pass + self.logger.error("Message %s not found. Unable to send ack", _id) # Called by superclass def onAck(self, _id, _class, _from, timestamp):