diff --git a/resources/lib/dialogs/loginmanual.py b/resources/lib/dialogs/loginmanual.py index 0ddc44b9..b649d936 100644 --- a/resources/lib/dialogs/loginmanual.py +++ b/resources/lib/dialogs/loginmanual.py @@ -120,7 +120,7 @@ class LoginManual(xbmcgui.WindowXMLDialog): mode = self.connect_manager['server-mode'] server = self.connect_manager['server-address'] - result = self.connect_manager['login'](server, username, password, False if mode == 1 and server.startswith('http://') else True) + result = self.connect_manager['login'](server, username, password) if not result: self._error(ERROR['Invalid'], _('invalid_auth')) diff --git a/resources/lib/jellyfin/core/connection_manager.py b/resources/lib/jellyfin/core/connection_manager.py index 176ccedd..516d4f51 100644 --- a/resources/lib/jellyfin/core/connection_manager.py +++ b/resources/lib/jellyfin/core/connection_manager.py @@ -157,12 +157,10 @@ class ConnectionManager(object): 'type': "POST", 'url': self.get_jellyfin_url(server, "Users/AuthenticateByName"), 'json': { - 'username': username, - 'password': hashlib.sha1(password or "").hexdigest(), + 'Username': username, + 'Pw': password or "" } } - if clear: - request['json']['pw'] = password or "" result = self._request_url(request, False) except Exception as error: # Failed to login