Fix zephyr mirror unicode issues, hopefully once and for all.

This code successfully sends every message in our corpus of past
zephyrs.

(imported from commit 14d42ca9288e2a218eaad880691d6bd213a045ce)
This commit is contained in:
Tim Abbott 2012-10-03 17:53:34 -04:00
parent 68916a228d
commit c3a3d9072b

View file

@ -24,7 +24,7 @@ class HumbugAPI():
def send_message(self, submit_hash): def send_message(self, submit_hash):
submit_hash["email"] = self.email submit_hash["email"] = self.email
submit_hash["api-key"] = self.api_key submit_hash["api-key"] = self.api_key
submit_data = urllib.urlencode([(k, v.encode('utf-8')) for k,v in submit_hash.items()]) submit_data = urllib.urlencode([(k, v) for k,v in submit_hash.items()])
res = self.browser.open(self.base_url + "/api/v1/send_message", submit_data) res = self.browser.open(self.base_url + "/api/v1/send_message", submit_data)
return simplejson.loads(res.read()) return simplejson.loads(res.read())