Fix localhost connection breaking mpv chat (#545)
This commit is contained in:
parent
0307cda850
commit
e1bcf12a1a
@ -635,6 +635,9 @@ class SyncplayClient(object):
|
|||||||
self.serverVersion = version
|
self.serverVersion = version
|
||||||
self.checkForFeatureSupport(featureList)
|
self.checkForFeatureSupport(featureList)
|
||||||
|
|
||||||
|
def sendFeaturesToPlayer(self):
|
||||||
|
self._player.setFeatures(self.serverFeatures)
|
||||||
|
|
||||||
def checkForFeatureSupport(self, featureList):
|
def checkForFeatureSupport(self, featureList):
|
||||||
self.serverFeatures = {
|
self.serverFeatures = {
|
||||||
"featureList": utils.meetsMinVersion(self.serverVersion, constants.FEATURE_LIST_MIN_VERSION),
|
"featureList": utils.meetsMinVersion(self.serverVersion, constants.FEATURE_LIST_MIN_VERSION),
|
||||||
@ -671,7 +674,10 @@ class SyncplayClient(object):
|
|||||||
"backslashSubstituteCharacter={}".format(constants.MPV_INPUT_BACKSLASH_SUBSTITUTE_CHARACTER)]
|
"backslashSubstituteCharacter={}".format(constants.MPV_INPUT_BACKSLASH_SUBSTITUTE_CHARACTER)]
|
||||||
self.ui.setFeatures(self.serverFeatures)
|
self.ui.setFeatures(self.serverFeatures)
|
||||||
if self._player:
|
if self._player:
|
||||||
self._player.setFeatures(self.serverFeatures)
|
self.sendFeaturesToPlayer()
|
||||||
|
else:
|
||||||
|
# Player might not have been loaded if connecting to localhost (#545)
|
||||||
|
self.addPlayerReadyCallback(lambda x: self.sendFeaturesToPlayer())
|
||||||
|
|
||||||
def getSanitizedCurrentUserFile(self):
|
def getSanitizedCurrentUserFile(self):
|
||||||
if self.userlist.currentUser.file:
|
if self.userlist.currentUser.file:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user