summaryrefslogtreecommitdiff
path: root/macaroonbakery/httpbakery
diff options
context:
space:
mode:
authorColin Watson <cjwatson@debian.org>2018-10-12 13:08:30 +0100
committerColin Watson <cjwatson@debian.org>2018-10-12 13:08:30 +0100
commit883e591e1e08c13d1a8e909a113a621552ae4b55 (patch)
tree1614dd704afdac172759441ec055a393d5b51bf2 /macaroonbakery/httpbakery
parent2105a515d749b74eef9a6bb6af008aa6a842e313 (diff)
New upstream version 1.2.0
Diffstat (limited to 'macaroonbakery/httpbakery')
-rw-r--r--macaroonbakery/httpbakery/_discharge.py5
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)