]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Fix the chanhistory module not storing CTCP ACTIONs.
authorSadie Powell <sadie@witchery.services>
Fri, 31 Jan 2020 10:32:28 +0000 (10:32 +0000)
committerSadie Powell <sadie@witchery.services>
Fri, 31 Jan 2020 10:32:28 +0000 (10:32 +0000)
src/modules/m_chanhistory.cpp

index e6f335a0ad194a7e97d7409a3e047182e1173bef..ab2cae81560be233a57e5838acd5f2f439e592ad 100644 (file)
@@ -208,7 +208,8 @@ class ModuleChanHistory
 
        void OnUserPostMessage(User* user, const MessageTarget& target, const MessageDetails& details) CXX11_OVERRIDE
        {
-               if ((target.type == MessageTarget::TYPE_CHANNEL) && (target.status == 0) && !details.IsCTCP())
+               std::string ctcpname;
+               if ((target.type == MessageTarget::TYPE_CHANNEL) && (target.status == 0) && (!details.IsCTCP(ctcpname) || irc::equals(ctcpname, "ACTION")))
                {
                        Channel* c = target.Get<Channel>();
                        HistoryList* list = m.ext.get(c);