Fixed private fields in server.py

This commit is contained in:
Uriziel 2016-07-03 11:00:52 +02:00
parent e4b033ad99
commit fc67011bd9

View File

@ -239,8 +239,8 @@ class Room(object):
self._setBy = None self._setBy = None
self._playlist = [] self._playlist = []
self._playlistIndex = None self._playlistIndex = None
self.__lastUpdate = time.time() self._lastUpdate = time.time()
self.__position = 0 self._position = 0
def __str__(self, *args, **kwargs): def __str__(self, *args, **kwargs):
return self.getName() return self.getName()
@ -249,15 +249,15 @@ class Room(object):
return self._name return self._name
def getPosition(self): def getPosition(self):
age = time.time() - self.__lastUpdate age = time.time() - self._lastUpdate
if self._watchers and age > 1: if self._watchers and age > 1:
watcher = min(self._watchers.values()) watcher = min(self._watchers.values())
self._setBy = watcher self._setBy = watcher
self.__position = watcher.getPosition() self._position = watcher.getPosition()
self.__lastUpdate = time.time() self._lastUpdate = time.time()
return self.__position return self._position
elif self.__position is not None: elif self._position is not None:
return self.__position + (age if self._playState == self.STATE_PLAYING else 0) return self._position + (age if self._playState == self.STATE_PLAYING else 0)
else: else:
return 0 return 0
@ -266,7 +266,7 @@ class Room(object):
self._setBy = setBy self._setBy = setBy
def setPosition(self, position, setBy=None): def setPosition(self, position, setBy=None):
self.__position = position self._position = position
for watcher in self._watchers.itervalues(): for watcher in self._watchers.itervalues():
watcher.setPosition(position) watcher.setPosition(position)
self._setBy = setBy self._setBy = setBy
@ -292,7 +292,7 @@ class Room(object):
del self._watchers[watcher.getName()] del self._watchers[watcher.getName()]
watcher.setRoom(None) watcher.setRoom(None)
if not self._watchers: if not self._watchers:
self.__position = 0 self._position = 0
def isEmpty(self): def isEmpty(self):
return not bool(self._watchers) return not bool(self._watchers)
@ -321,15 +321,15 @@ class ControlledRoom(Room):
self._controllers = {} self._controllers = {}
def getPosition(self): def getPosition(self):
age = time.time() - self.__lastUpdate age = time.time() - self._lastUpdate
if self._controllers and age > 1: if self._controllers and age > 1:
watcher = min(self._controllers.values()) watcher = min(self._controllers.values())
self._setBy = watcher self._setBy = watcher
self.__position = watcher.getPosition() self._position = watcher.getPosition()
self.__lastUpdate = time.time() self._lastUpdate = time.time()
return self.__position return self._position
elif self.__position is not None: elif self._position is not None:
return self.__position + (age if self._playState == self.STATE_PLAYING else 0) return self._position + (age if self._playState == self.STATE_PLAYING else 0)
else: else:
return 0 return 0