core: better management of default value in getConfig

This commit is contained in:
Goffi 2014-10-07 17:12:41 +02:00
commit 6b20989ecc

View file

@ -95,7 +95,7 @@ class SAT(service.Service):
self.bridge.register("getWaitingSub", self.memory.getWaitingSub)
self.bridge.register("getWaitingConf", self.getWaitingConf)
self.bridge.register("sendMessage", self._sendMessage)
self.bridge.register("getConfig", self.memory.getConfig)
self.bridge.register("getConfig", self._getConfig)
self.bridge.register("setParam", self.setParam)
self.bridge.register("getParamA", self.memory.getStringParamA)
self.bridge.register("asyncGetParamA", self.memory.asyncGetStringParamA)
@ -396,6 +396,15 @@ class SAT(service.Service):
raise exceptions.ProfileKeyUnknownError
return [self.profiles[profile]]
def _getConfig(self, section, name):
"""Get the main configuration option
@param section: section of the config file (None or '' for DEFAULT)
@param name: name of the option
@return: unicode representation of the option
"""
return unicode(self.memory.getConfig(section, name, ''))
## Client management ##
def setParam(self, name, value, category, security_limit, profile_key):