From 6e9e233fe80d95eef2f4074e1ac011a238c35db0 Mon Sep 17 00:00:00 2001 From: JustinAJ Date: Tue, 2 Sep 2014 20:37:01 -0400 Subject: [PATCH] Added OnRehash() to RenX.DNS. --- RenX.DNS/RenX_DNS.cpp | 8 +++++++- RenX.DNS/RenX_DNS.h | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/RenX.DNS/RenX_DNS.cpp b/RenX.DNS/RenX_DNS.cpp index 0200506..4a6a631 100644 --- a/RenX.DNS/RenX_DNS.cpp +++ b/RenX.DNS/RenX_DNS.cpp @@ -37,10 +37,16 @@ void RenX_DNSPlugin::RenX_OnJoin(RenX::Server *server, const RenX::PlayerInfo *p (server->*func)(IRCCOLOR "03[DNS] " IRCBOLD "%.*s" IRCBOLD IRCCOLOR "'s hostname resolved to: " IRCBOLD IRCCOLOR "10%.*s" IRCBOLD, name.size(), name.ptr(), host.size(), host.ptr()); } -RenX_DNSPlugin::RenX_DNSPlugin() +int RenX_DNSPlugin::OnRehash() { RenX_DNSPlugin::resolveAdmin = Jupiter::IRC::Client::Config->getBool(RenX_DNSPlugin::name, STRING_LITERAL_AS_REFERENCE("ResolveAdmin"), true); RenX_DNSPlugin::resolvePublic = Jupiter::IRC::Client::Config->getBool(RenX_DNSPlugin::name, STRING_LITERAL_AS_REFERENCE("ResolvePublic"), false); + return 0; +} + +RenX_DNSPlugin::RenX_DNSPlugin() +{ + RenX_DNSPlugin::OnRehash(); } // Plugin instantiation and entry point. diff --git a/RenX.DNS/RenX_DNS.h b/RenX.DNS/RenX_DNS.h index a6b4642..b9494c7 100644 --- a/RenX.DNS/RenX_DNS.h +++ b/RenX.DNS/RenX_DNS.h @@ -20,7 +20,9 @@ public: // RenX::Plugin public: // Jupiter::Plugin const Jupiter::ReadableString &getName() override { return name; } + int OnRehash() override; RenX_DNSPlugin(); + private: STRING_LITERAL_AS_NAMED_REFERENCE(name, "RenX.DNS"); bool resolveAdmin;