diff options
author | Adam <Adam@anope.org> | 2017-10-07 21:10:47 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2017-10-07 21:10:47 -0400 |
commit | 2312f1fbd06ac01bb55e1d99070cde05a09a5a17 (patch) | |
tree | 69239628ed39e342650574f93d441f58d6d82b7b /modules/chanserv/clone.cpp | |
parent | 286bffa2cd6a3f564334c5a4669ea3aadfb27a0a (diff) |
No longer expose c->ci and ci->c
Diffstat (limited to 'modules/chanserv/clone.cpp')
-rw-r--r-- | modules/chanserv/clone.cpp | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/modules/chanserv/clone.cpp b/modules/chanserv/clone.cpp index c0ed04a64..341d80944 100644 --- a/modules/chanserv/clone.cpp +++ b/modules/chanserv/clone.cpp @@ -101,27 +101,25 @@ public: target_ci->SetTimeRegistered(Anope::CurTime); ChanServ::registered_channel_map& map = ChanServ::service->GetChannels(); map[target_ci->GetName()] = target_ci; - target_ci->c = Channel::Find(target_ci->GetName()); + Channel *target_channel = Channel::Find(target_ci->GetName()); if (ci->GetBot()) ci->GetBot()->Assign(u, target_ci); else target_ci->SetBot(nullptr); - if (target_ci->c) + if (target_channel) { - target_ci->c->ci = target_ci; + target_channel->CheckModes(); - target_ci->c->CheckModes(); - - target_ci->c->SetCorrectModes(u, true); + target_channel->SetCorrectModes(u, true); } - if (target_ci->c && !target_ci->c->topic.empty()) + if (target_channel && !target_channel->topic.empty()) { target_ci->SetLastTopic(target_ci->GetLastTopic()); - target_ci->SetLastTopicSetter(target_ci->c->topic_setter); - target_ci->SetLastTopicTime(target_ci->c->topic_time); + target_ci->SetLastTopicSetter(target_channel->topic_setter); + target_ci->SetLastTopicTime(target_channel->topic_time); } else { |