summaryrefslogtreecommitdiff
path: root/modules/chanserv/clone.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2017-10-07 21:10:47 -0400
committerAdam <Adam@anope.org>2017-10-07 21:10:47 -0400
commit2312f1fbd06ac01bb55e1d99070cde05a09a5a17 (patch)
tree69239628ed39e342650574f93d441f58d6d82b7b /modules/chanserv/clone.cpp
parent286bffa2cd6a3f564334c5a4669ea3aadfb27a0a (diff)
No longer expose c->ci and ci->c
Diffstat (limited to 'modules/chanserv/clone.cpp')
-rw-r--r--modules/chanserv/clone.cpp16
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
{