summaryrefslogtreecommitdiff
path: root/src/modules/m_ircv3_echomessage.cpp
AgeCommit message (Collapse)Author
2020-04-10Update the module descriptions using mkversion.Sadie Powell
2020-01-31Update copyright headers.InspIRCd Robot
2020-01-16Fix STATUSMSG tag messages not including the status in the target.Sadie Powell
2020-01-11Update copyright headers.InspIRCd Robot
2019-12-31Update my name and email address.Sadie Powell
2019-06-24Replace large if/else blocks for target.type with switches (#1668).linuxdaemon
2019-02-19Implement support for IRCv3 client-to-client tags.Peter Powell
2019-01-10m_ircv3_echomessage: only echo the tags which were actually used.Peter Powell
2018-08-15Fix aliases that resolve to messages echoing with echo-message.Peter Powell
Fixes #1459.
2018-08-13Replace all references to IRCv3.2 with IRCv3.Peter Powell
IRCv3 no longer does versioned releases.
2018-08-13Implement IRCv3 message tag support.Peter Powell
Co-authored-by: Attila Molnar <attilamolnar@hush.com>
2018-04-16Call OnUserMessageBlocked when a PRIVMSG or a NOTICE is blocked.Peter Powell
This is necessary to allow m_ircv3_echomessage to pretend that a message was echoed successfully. This is useful as it doesn't let spammers know that their message was blocked.
2018-01-06Rework message handling.Peter Powell
- Move all message-related types to their own header to make moving them to a cross-module events easier. - Rename OnUserMessage to OnUserPostMessage. - Rename OnText to OnUserMessage. - Replace the dest, target_type, and status parameters with the MessageTarget class. - Replace the text, exempt_list, and msgtype parameters with the MessageDetails struct. - Add echooriginal and originaltext to the MessageDetails struct to allow spam filtering to not be broken by cap echo-message.
2015-12-06Add m_ircv3_echomessage which implements the IRCv3.2 echo-message extensionAttila Molnar