]> git.netwichtig.de Git - user/henk/code/inspircd.git/commit - src/modules/m_deaf.cpp
Rework message handling.
authorPeter Powell <petpow@saberuk.com>
Mon, 11 Dec 2017 19:42:52 +0000 (19:42 +0000)
committerPeter Powell <petpow@saberuk.com>
Sat, 6 Jan 2018 14:18:21 +0000 (14:18 +0000)
commit2fcb5ff4389a9a82d253acdff02a388ddcf14653
tree96feee81599adb7ef02bc35293daccba7071a6de
parent40514d0ba8279309f350a47652fffef745662926
Rework message handling.

- 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.
30 files changed:
include/inspircd.h
include/message.h [new file with mode: 0644]
include/modules.h
src/coremods/core_privmsg.cpp
src/modules.cpp
src/modules/m_alias.cpp
src/modules/m_blockcaps.cpp
src/modules/m_blockcolor.cpp
src/modules/m_callerid.cpp
src/modules/m_censor.cpp
src/modules/m_chanfilter.cpp
src/modules/m_chanhistory.cpp
src/modules/m_commonchans.cpp
src/modules/m_dccallow.cpp
src/modules/m_deaf.cpp
src/modules/m_delayjoin.cpp
src/modules/m_delaymsg.cpp
src/modules/m_filter.cpp
src/modules/m_ircv3_echomessage.cpp
src/modules/m_messageflood.cpp
src/modules/m_muteban.cpp
src/modules/m_noctcp.cpp
src/modules/m_nonotice.cpp
src/modules/m_repeat.cpp
src/modules/m_restrictmsg.cpp
src/modules/m_services_account.cpp
src/modules/m_silence.cpp
src/modules/m_spanningtree/main.cpp
src/modules/m_spanningtree/main.h
src/modules/m_stripcolor.cpp