diff options
author | Adam <Adam@anope.org> | 2013-12-02 02:01:39 -0500 |
---|---|---|
committer | Adam <Adam@anope.org> | 2013-12-02 02:01:39 -0500 |
commit | 96af354ad55e439be71b82077dd6a411b4746bbb (patch) | |
tree | 7b0a6d5b524f14535f2bff20ca349d5e9b26742d /modules/commands/cs_set.cpp | |
parent | b5966cf99e2b1ffd578e0aa371803cb17013956f (diff) |
Send channel topics on initial burst, sync chanels after db load, and try to after unserializing persist on
Diffstat (limited to 'modules/commands/cs_set.cpp')
-rw-r--r-- | modules/commands/cs_set.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/modules/commands/cs_set.cpp b/modules/commands/cs_set.cpp index 463318436..9db73decf 100644 --- a/modules/commands/cs_set.cpp +++ b/modules/commands/cs_set.cpp @@ -511,6 +511,8 @@ class CommandCSSetPersist : public Command ChannelStatus status(BotModes()); ci->bi->Join(c, &status); } + if (created) + c->Sync(); } /* Set the perm mode */ @@ -1165,14 +1167,15 @@ class CSSet : public Module if (ChanServ) ChanServ->Assign(NULL, ci); } - if (!ci->bi) - return; - if (!c->FindUser(ci->bi)) + if (ci->bi && !c->FindUser(ci->bi)) { ChannelStatus status(BotModes()); ci->bi->Join(c, &status); } + + if (created) + c->Sync(); } } persist; |