Make things work with Python3's byte semantics.

This commit is contained in:
Lance Stout 2012-01-20 02:27:30 -08:00
parent 3a22d798f8
commit 1022fc0060

View file

@ -17,21 +17,21 @@ class X_FACEBOOK_PLATFORM(Mechanism):
def process(self, challenge=None): def process(self, challenge=None):
if challenge is not None: if challenge is not None:
values = {} values = {}
for kv in challenge.split('&'): for kv in challenge.split(b'&'):
key, value = kv.split('=') key, value = kv.split(b'=')
values[key] = value values[key] = value
resp_data = { resp_data = {
'method': values['method'], b'method': values[b'method'],
'v': '1.0', b'v': b'1.0',
'call_id': '1.0', b'call_id': b'1.0',
'nonce': values['nonce'], b'nonce': values[b'nonce'],
'access_token': self.values['access_token'], b'access_token': self.values['access_token'],
'api_key': self.values['api_key'] b'api_key': self.values['api_key']
} }
resp = '&'.join(['%s=%s' % (k, v) for k, v in resp_data.items()]) resp = '&'.join(['%s=%s' % (k, v) for k, v in resp_data.items()])
return bytes(resp) return bytes(resp)
return bytes('') return b''
def okay(self): def okay(self):
return True return True