summaryrefslogtreecommitdiff
path: root/modules/commands/cs_set.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2013-12-02 02:01:39 -0500
committerAdam <Adam@anope.org>2013-12-02 02:01:39 -0500
commit96af354ad55e439be71b82077dd6a411b4746bbb (patch)
tree7b0a6d5b524f14535f2bff20ca349d5e9b26742d /modules/commands/cs_set.cpp
parentb5966cf99e2b1ffd578e0aa371803cb17013956f (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.cpp9
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;