def test(cls): if PlexMediaServer.request('status/sessions', catch_exceptions=True) is None: Log.Info("Error while retrieving sessions, assuming WebSocket method isn't available") return False server_info = PlexMediaServer.request(catch_exceptions=True) if not server_info: Log.Info('Error while retrieving server info for testing') return False multi_user = bool(server_info.get('multiuser', 0)) if not multi_user: Log.Info("Server info indicates multi-user support isn't available, WebSocket method not available") return False return True
def test(cls): if PlexMediaServer.request('status/sessions', catch_exceptions=True) is None: Log.Info( "Error while retrieving sessions, assuming WebSocket method isn't available" ) return False server_info = PlexMediaServer.request(catch_exceptions=True) if not server_info: Log.Info('Error while retrieving server info for testing') return False multi_user = bool(server_info.get('multiuser', 0)) if not multi_user: Log.Info( "Server info indicates multi-user support isn't available, WebSocket method not available" ) return False return True