(fix) issue #4: nickname
@ -9,7 +9,7 @@ with open(path.join(this_directory, 'README.md'), encoding='utf-8') as f:
long_description = f.read()
setup(name='yandex_connect',
version='0.28b0',
version='0.29b0',
description='API Yandex Connect',
url='http://github.com/zt50tz/yandex-connect',
author='Alexeev Nick',
@ -25,6 +25,9 @@ def token_get_by_code():
code = input('Enter code: ')
auth = '%s:%s' % (client_id, client_secret)
if hasattr(base64, 'encodebytes'):
auth_base64 = base64.encodebytes(auth.encode('utf-8')).decode('utf-8')
else:
auth_base64 = base64.encodestring(auth.encode()).decode("utf-8")
headers = {
"Authorization": "Basic %s" % auth_base64.replace('\n', '').strip()
@ -72,7 +72,7 @@ class YandexConnectDirectory(YandexConnectBase):
:param nickname: nickname / email
:return: int
"""
if nickname.find('@'):
if nickname.find('@') > -1:
nickname = nickname[:nickname.find('@')]
if 'user_id_by_email' not in self.cache:
self.cache['user_id_by_email'] = {}