2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-30 21:45:37 +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"""
self._session.group_sendmsg({ "command": [ "get_config", { "module_name": self._module_name } ] }, "ConfigManager")
answer, env = self._session.group_recvmsg(False)
if self._config_handler:
self._config_handler(answer["result"])
if "result" in answer:
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"])