diff --git a/daemon/json.cpp b/daemon/json.cpp index 340b9ce..3cd58f0 100644 --- a/daemon/json.cpp +++ b/daemon/json.cpp @@ -91,7 +91,7 @@ std::string config_to_json(const Config& config) { << ",\n \"syslog_server\": \"" << escape_json(config.get_syslog_server()) << "\"" << ",\n \"status_file\": \"" << escape_json(config.get_status_file()) << "\"" << ",\n \"interface_name\": \"" << escape_json(config.get_interface_name()) << "\"" - << ",\n \"mdns_enabled\": \"" << std::boolalpha << config.get_mdns_enabled() << "\"" + << ",\n \"mdns_enabled\": " << std::boolalpha << config.get_mdns_enabled() << ",\n \"mac_addr\": \"" << escape_json(config.get_mac_addr_str()) << "\"" << ",\n \"ip_addr\": \"" << escape_json(config.get_ip_addr_str()) << "\"" << "\n}\n"; @@ -290,14 +290,14 @@ Config json_to_config_(std::istream& js, Config& config) { config.set_sap_mcast_addr(remove_undesired_chars(val.get_value())); } else if (key == "sap_interval") { config.set_sap_interval(val.get_value()); + } else if (key == "mdns_enabled") { + config.set_mdns_enabled(val.get_value()); } else if (key == "status_file") { config.set_status_file(remove_undesired_chars(val.get_value())); } else if (key == "syslog_proto") { config.set_syslog_proto(remove_undesired_chars(val.get_value())); } else if (key == "syslog_server") { config.set_syslog_server(remove_undesired_chars(val.get_value())); - } else if (key == "mdns_enabled") { - config.set_mdns_enabled(val.get_value()); } else if (key == "mac_addr" || key == "ip_addr") { /* ignored */ } else { diff --git a/daemon/tests/daemon.conf b/daemon/tests/daemon.conf index 609897c..2ba1838 100644 --- a/daemon/tests/daemon.conf +++ b/daemon/tests/daemon.conf @@ -16,7 +16,7 @@ "syslog_server": "255.255.255.254:1234", "status_file": "", "interface_name": "lo", - "mdns_enabled": "false", + "mdns_enabled": false, "mac_addr": "00:00:00:00:00:00", "ip_addr": "127.0.0.1" }