summaryrefslogtreecommitdiff
path: root/modules/protocol/hybrid.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2014-01-28 14:44:07 -0500
committerAdam <Adam@anope.org>2014-01-28 14:45:21 -0500
commitbacb276181c008069468ebe6b7368b3a8ba7f90b (patch)
treea5e85bbb3d1d2da9bf919b56ee28bc952e17fe41 /modules/protocol/hybrid.cpp
parent4c1f6b48d8ee55a10ffef794c0ee153351a7936e (diff)
Use TBURST on hybrid to set topics
Diffstat (limited to 'modules/protocol/hybrid.cpp')
-rw-r--r--modules/protocol/hybrid.cpp16
1 files changed, 1 insertions, 15 deletions
diff --git a/modules/protocol/hybrid.cpp b/modules/protocol/hybrid.cpp
index 708e66849..965624264 100644
--- a/modules/protocol/hybrid.cpp
+++ b/modules/protocol/hybrid.cpp
@@ -233,21 +233,7 @@ class HybridProto : public IRCDProto
void SendTopic(const MessageSource &source, Channel *c) anope_override
{
- BotInfo *bi = source.GetBot();
- bool needjoin = c->FindUser(bi) == NULL;
-
- if (needjoin)
- {
- ChannelStatus status;
-
- status.AddMode('o');
- bi->Join(c, &status);
- }
-
- IRCDProto::SendTopic(source, c);
-
- if (needjoin)
- bi->Part(c);
+ UplinkSocket::Message(source) << "TBURST " << c->creation_time << " " << c->name << " " << c->topic_ts << " " << c->topic_setter << " :" << c->topic;
}
void SendForceNickChange(User *u, const Anope::string &newnick, time_t when) anope_override