diff options
author | Adam <Adam@anope.org> | 2014-04-06 23:01:10 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2014-04-06 23:01:10 -0400 |
commit | 43219d3906a6a1b980319ae993c53f7606e438a6 (patch) | |
tree | 9fa29283a3e104069cc76362d7114c395e6cac5e /src/init.cpp | |
parent | 1f8dec4c242200403640ed72043899aa08cb81dd (diff) |
Do not apply module changes on rehash until after the new config has been applied. Fix renaming opertypes on reload.
Diffstat (limited to 'src/init.cpp')
-rw-r--r-- | src/init.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/init.cpp b/src/init.cpp index f62ef083a..07f847d70 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -126,8 +126,10 @@ void Anope::HandleSignal() try { Configuration::Conf *new_config = new Configuration::Conf(); - delete Config; + Configuration::Conf *old = Config; Config = new_config; + Config->Post(old); + delete old; } catch (const ConfigException &ex) { |