From 4a14b44fdee5927c3bfbd3caaa9f253c6aecd56c Mon Sep 17 00:00:00 2001 From: Guillaume Risbourg Date: Tue, 11 Feb 2020 16:03:31 +0100 Subject: [PATCH] [myedenred] Fix python 3 compatibility --- modules/myedenred/browser.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/myedenred/browser.py b/modules/myedenred/browser.py index 1c76fb2ae4..0c8c068182 100644 --- a/modules/myedenred/browser.py +++ b/modules/myedenred/browser.py @@ -48,13 +48,13 @@ class MyedenredBrowser(LoginBrowser): app_js = URL(r'https://myedenred.fr/js/app.(?P\w+).js', JsAppPage) def _b64encode(self, value): - return b64encode(value).replace('+', '-').replace('/', '_').replace('=', '') + return b64encode(value).decode('utf-8').replace('+', '-').replace('/', '_').replace('=', '') def get_code_verifier(self): - return self._b64encode(''.join([str(randint(0, 9)) for _ in range(32)])) + return self._b64encode(''.join([str(randint(0, 9)) for _ in range(32)]).encode('utf-8')) def get_code_challenge(self, verifier): - return self._b64encode(sha256(verifier).digest()) + return self._b64encode(sha256(verifier.encode('utf-8')).digest()) def do_login(self): self.home.go() -- GitLab