Make DiasporaWebFinger Python2.7 compatible

Refs: #1
merge-requests/130/head
Jason Robinson 2015-08-08 02:27:30 +03:00
rodzic 921a9b527d
commit 94d8aad530
2 zmienionych plików z 6 dodań i 2 usunięć

Wyświetl plik

@ -140,7 +140,11 @@ class DiasporaWebFinger(BaseLegacyWebFinger):
))
# Base64 the key
# See https://wiki.diasporafoundation.org/Federation_Protocol_Overview#Diaspora_Public_Key
base64_key = b64encode(bytes(public_key, encoding="UTF-8")).decode("ascii")
try:
base64_key = b64encode(bytes(public_key, encoding="UTF-8")).decode("ascii")
except TypeError:
# Python 2
base64_key = b64encode(public_key).decode("ascii")
self.xrd.links.append(Link(
rel="diaspora-public-key",
type_="RSA",

Wyświetl plik

@ -4,7 +4,7 @@ from setuptools import setup, find_packages
setup(
name='Social-Federation',
version='0.1.0',
version='0.1.1',
description='Python library for abstracting social federation protocols',
author='Jason Robinson',
author_email='mail@jasonrobinson.me',