summaryrefslogtreecommitdiff
path: root/src/modules
diff options
context:
space:
mode:
authorw00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7>2009-04-09 08:16:00 +0000
committerw00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7>2009-04-09 08:16:00 +0000
commit014317c4d81fec979c9442d37cff80ca800bfce3 (patch)
tree12e3309e9ae0dbe4707f069b8d102b6b714f1bd6 /src/modules
parent9fa7a437cc4484c4a96f9e3e5aa83c15a8cd7e21 (diff)
If you're going to add magical number hacks, please comment them appropriately to reduce future maintenence burden.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11297 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/m_permchannels.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/modules/m_permchannels.cpp b/src/modules/m_permchannels.cpp
index 68f7c0bb5..e553ee2c1 100644
--- a/src/modules/m_permchannels.cpp
+++ b/src/modules/m_permchannels.cpp
@@ -127,6 +127,13 @@ public:
if (!topic.empty())
{
c->SetTopic(NULL, topic, true);
+
+ /*
+ * Due to the way protocol works in 1.2, we need to hack the topic TS in such a way that this
+ * topic will always win over others.
+ *
+ * This is scheduled for (proper) fixing in a later release, and can be removed at a later date.
+ */
c->topicset = 42;
}
ServerInstance->Logs->Log("blah", DEBUG, "Added %s with topic %s", channel.c_str(), topic.c_str());