diff options
Diffstat (limited to 'src/messages.cpp')
-rw-r--r-- | src/messages.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/messages.cpp b/src/messages.cpp index 639b07a58..680f5ce7d 100644 --- a/src/messages.cpp +++ b/src/messages.cpp @@ -150,7 +150,14 @@ void Join::SJoin(MessageSource &source, const Anope::string &chan, time_t ts, co /* the channel is synced when the netmerge is complete */ Server *src = source.GetServer() ? source.GetServer() : Me; if (src && src->IsSynced()) + { c->Sync(); + + if (c->CheckDelete()) + delete c; + else + c->CheckModes(); + } } } |