diff options
Diffstat (limited to 'macaroonbakery/httpbakery/_discharge.py')
-rw-r--r-- | macaroonbakery/httpbakery/_discharge.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/macaroonbakery/httpbakery/_discharge.py b/macaroonbakery/httpbakery/_discharge.py index f868d23..1873850 100644 --- a/macaroonbakery/httpbakery/_discharge.py +++ b/macaroonbakery/httpbakery/_discharge.py @@ -16,10 +16,13 @@ def discharge(ctx, content, key, locator, checker): @return The discharge macaroon {macaroonbakery.Macaroon} ''' id = content.get('id') - if id is None: + if id is not None: + id = id.encode('utf-8') + else: id = content.get('id64') if id is not None: id = utils.b64decode(id) + caveat = content.get('caveat64') if caveat is not None: caveat = utils.b64decode(caveat) |