(self)
| 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 |
no test coverage detected