Browse Source

read default port from the server's default config instead of relying _only_ on the settings

Natenom/support-murmur-13-1446181288462
Michael Ziegler 14 years ago
parent
commit
6234a69407
  1. 11
      pyweb/mumble/models.py

11
pyweb/mumble/models.py

@ -144,6 +144,15 @@ class MumbleServer( models.Model ):
online = property( isOnline )
defaultconf = property( getDefaultConf, doc="The default config dictionary." )
def getDefaultPort( self ):
""" Return the default port configured on this server. """
if "port" in self.defaultconf:
return self.defaultconf['port']
else:
return settings.MUMBLE_DEFAULT_PORT
defaultPort = property( getDefaultPort )
def getVersion( self ):
""" Return the version of Murmur. """
if self._version is None:
@ -254,7 +263,7 @@ class Mumble( models.Model ):
else:
self.ctl.setConf( self.srvid, 'host', '' );
if self.port and self.port != settings.MUMBLE_DEFAULT_PORT + self.srvid - 1:
if self.port and self.port != self.server.defaultPort + self.srvid - 1:
self.ctl.setConf( self.srvid, 'port', str(self.port) );
else:
self.ctl.setConf( self.srvid, 'port', '' );

Loading…
Cancel
Save