MCPcopy Create free account
hub / github.com/Syncplay/syncplay / getFeatures

Method getFeatures

syncplay/protocols.py:472–482  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

470 self._factory.removeWatcher(self._watcher)
471
472 def getFeatures(self):
473 if not self._features:
474 self._features = {}
475 self._features["sharedPlaylists"] = meetsMinVersion(self._version, SHARED_PLAYLIST_MIN_VERSION)
476 self._features["chat"] = meetsMinVersion(self._version, CHAT_MIN_VERSION)
477 self._features["featureList"] = False
478 self._features["readiness"] = meetsMinVersion(self._version, USER_READY_MIN_VERSION)
479 self._features["managedRooms"] = meetsMinVersion(self._version, CONTROLLED_ROOMS_MIN_VERSION)
480 self._features["persistentRooms"] = False
481 self._features["uiMode"] = UNKNOWN_UI_MODE
482 return self._features
483
484 def isLogged(self):
485 return self._logged

Callers 5

sendFeaturesUpdateMethod · 0.95
sendListMethod · 0.95
sendHelloMethod · 0.45
sendHelloMethod · 0.45
_addUserOnListMethod · 0.45

Calls 1

meetsMinVersionFunction · 0.90

Tested by

no test coverage detected