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 # Base64 the key
# See https://wiki.diasporafoundation.org/Federation_Protocol_Overview#Diaspora_Public_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( self.xrd.links.append(Link(
rel="diaspora-public-key", rel="diaspora-public-key",
type_="RSA", type_="RSA",

Wyświetl plik

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