From 1d0bb9b26b7ad58ab0bf979ac046f4511b3bf12b Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 5 May 2013 01:55:04 -0400 Subject: Rework the config file reader to be much more flexible and move many configuration directives to the actual modules they are used in. --- modules/commands/os_dns.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'modules/commands/os_dns.cpp') diff --git a/modules/commands/os_dns.cpp b/modules/commands/os_dns.cpp index 346ff4727..9d1a12eb6 100644 --- a/modules/commands/os_dns.cpp +++ b/modules/commands/os_dns.cpp @@ -686,15 +686,15 @@ class ModuleDNS : public Module delete dns_servers->at(i - 1); } - void OnReload(ServerConfig *conf, ConfigReader &reader) anope_override - { - - this->ttl = Anope::DoTime(reader.ReadValue("os_dns", "ttl", 0)); - this->user_drop_mark = reader.ReadInteger("os_dns", "user_drop_mark", 0, false); - this->user_drop_time = Anope::DoTime(reader.ReadValue("os_dns", "user_drop_time", 0, false)); - this->user_drop_readd_time = Anope::DoTime(reader.ReadValue("os_dns", "user_drop_readd_time", 0, false)); - this->remove_split_servers = reader.ReadFlag("os_dns", "remove_split_servers", 0); - this->readd_connected_servers = reader.ReadFlag("os_dns", "readd_connected_servers", 0); + void OnReload(Configuration::Conf *conf) anope_override + { + Configuration::Block *block = conf->GetModule(this); + this->ttl = block->Get("ttl"); + this->user_drop_mark = block->Get("user_drop_mark"); + this->user_drop_time = block->Get("user_drop_time"); + this->user_drop_readd_time = block->Get("user_drop_readd_time"); + this->remove_split_servers = block->Get("remove_split_servers"); + this->readd_connected_servers = block->Get("readd_connected_servers"); } void OnNewServer(Server *s) anope_override -- cgit