diff --git a/jellyfin_kodi/connect.py b/jellyfin_kodi/connect.py index c2d3c8ca..6fad39b9 100644 --- a/jellyfin_kodi/connect.py +++ b/jellyfin_kodi/connect.py @@ -112,8 +112,7 @@ class Connect(object): return state['Credentials'] elif (server_selection or state['State'] == CONNECTION_STATE['ServerSelection'] or state['State'] == CONNECTION_STATE['Unavailable'] and not settings('SyncInstallRunDone.bool')): - - self.select_servers(state) + state['Credentials']['Servers'] = [self.select_servers(state)] elif state['State'] == CONNECTION_STATE['ServerSignIn']: if 'ExchangeToken' not in state['Servers'][0]: @@ -170,12 +169,12 @@ class Connect(object): if dialog.is_server_selected(): LOG.debug("Server selected: %s", dialog.get_server()) - return + return dialog.get_server() elif dialog.is_manual_server(): LOG.debug("Adding manual server") try: - self.manual_server() + return self.manual_server() except RuntimeError: pass else: diff --git a/resources/skins/default/1080i/script-jellyfin-connect-server.xml b/resources/skins/default/1080i/script-jellyfin-connect-server.xml index fd3de8c8..c09e86e0 100644 --- a/resources/skins/default/1080i/script-jellyfin-connect-server.xml +++ b/resources/skins/default/1080i/script-jellyfin-connect-server.xml @@ -75,7 +75,7 @@ noop close close - 205 + 206 20