From 95b9fc3b1b4b5dac59cbf104ca3cb911e53686d8 Mon Sep 17 00:00:00 2001 From: Aris Senosoft Date: Fri, 20 Mar 2020 16:57:29 +0700 Subject: [PATCH 1/2] Fix LocationMediaMessageProtocolEntity attribute --- .../protocol_media/protocolentities/message_media_location.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yowsup/layers/protocol_media/protocolentities/message_media_location.py b/yowsup/layers/protocol_media/protocolentities/message_media_location.py index dc3fd26c9..8aa79b61d 100644 --- a/yowsup/layers/protocol_media/protocolentities/message_media_location.py +++ b/yowsup/layers/protocol_media/protocolentities/message_media_location.py @@ -13,7 +13,7 @@ def __init__(self, location_attrs, message_meta_attrs): @property def media_specific_attributes(self): - return self.message_attributes.contact + return self.message_attributes.location @property def degrees_latitude(self): @@ -41,7 +41,7 @@ def name(self, value): @property def address(self): - return self.proto.addrees + return self.media_specific_attributes.address @address.setter def address(self, value): From 483ce24b15a3c84859cd7a033a41a50af07dfb07 Mon Sep 17 00:00:00 2001 From: Aris Senosoft Date: Fri, 20 Mar 2020 17:16:57 +0700 Subject: [PATCH 2/2] Media of type location and contact, their attribute names have been changed --- yowsup/demos/echoclient/layer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yowsup/demos/echoclient/layer.py b/yowsup/demos/echoclient/layer.py index f62b4dff2..fb18a0ae8 100644 --- a/yowsup/demos/echoclient/layer.py +++ b/yowsup/demos/echoclient/layer.py @@ -29,7 +29,7 @@ def onMediaMessage(self, messageProtocolEntity): print("Echoing image %s to %s" % (messageProtocolEntity.url, messageProtocolEntity.getFrom(False))) elif messageProtocolEntity.media_type == "location": - print("Echoing location (%s, %s) to %s" % (messageProtocolEntity.getLatitude(), messageProtocolEntity.getLongitude(), messageProtocolEntity.getFrom(False))) + print("Echoing location (%s, %s) to %s" % (messageProtocolEntity.degrees_latitude, messageProtocolEntity.degrees_longitude, messageProtocolEntity.getFrom(False))) elif messageProtocolEntity.media_type == "contact": - print("Echoing contact (%s, %s) to %s" % (messageProtocolEntity.getName(), messageProtocolEntity.getCardData(), messageProtocolEntity.getFrom(False))) + print("Echoing contact (%s, %s) to %s" % (messageProtocolEntity.display_name, messageProtocolEntity.vcard, messageProtocolEntity.getFrom(False)))