2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-09-01 06:25:34 +00:00

a bit of checks on get_config answer

git-svn-id: svn://bind10.isc.org/svn/bind10/branches/parkinglot@568 e5f2f494-b856-4b98-b285-d166d9295462
This commit is contained in:
Jelte Jansen
2010-01-27 20:05:51 +00:00
parent 6a70f64c5e
commit 989d0d7180

View File

@@ -82,6 +82,11 @@ class CCSession:
"""Asks the configuration manager for the current configuration, and call the config handler if set""" """Asks the configuration manager for the current configuration, and call the config handler if set"""
self._session.group_sendmsg({ "command": [ "get_config", { "module_name": self._module_name } ] }, "ConfigManager") self._session.group_sendmsg({ "command": [ "get_config", { "module_name": self._module_name } ] }, "ConfigManager")
answer, env = self._session.group_recvmsg(False) answer, env = self._session.group_recvmsg(False)
if self._config_handler: if "result" in answer:
self._config_handler(answer["result"]) if answer["result"][0] == 0 and len(answer["result"]) > 1:
new_config = answer["result"][1]
if self._data_definition.validate(new_config):
self._config = new_config;
if self._config_handler:
self._config_handler(answer["result"])