use proper message encoding

This commit is contained in:
Clint Ecker 2014-06-23 13:53:46 -05:00
commit ca6a9bad4f
3 changed files with 43 additions and 25 deletions

View file

@ -26,12 +26,6 @@ class Message(object):
self.visible_at = 0
self.delayed_until = 0
@property
def body_base64(self):
if len(self.body) >= 27:
return base64.b64encode(self.body)
return self.body
@property
def md5(self):
body_md5 = hashlib.md5()

View file

@ -269,7 +269,7 @@ RECEIVE_MESSAGE_RESPONSE = """<ReceiveMessageResponse>
<MessageId>{{ message.id }}</MessageId>
<ReceiptHandle>{{ message.receipt_handle }}</ReceiptHandle>
<MD5OfBody>{{ message.md5 }}</MD5OfBody>
<Body>{{ message.body_base64 }}</Body>
<Body>{{ message.body }}</Body>
<Attribute>
<Name>SenderId</Name>
<Value>{{ message.sender_id }}</Value>