]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_restrictmsg.cpp
Update the cloaks of connected users when their IP address changes.
[user/henk/code/inspircd.git] / src / modules / m_restrictmsg.cpp
index 8ca531ed5ba5ee45942ab773ab3a97a3f1538db3..16a9bae86219be37ee8511b934c0d3f56adfc75b 100644 (file)
 class ModuleRestrictMsg : public Module
 {
  public:
-       ModResult OnUserPreMessage(User* user, void* dest, int target_type, std::string& text, char status, CUList& exempt_list, MessageType msgtype) CXX11_OVERRIDE
+       ModResult OnUserPreMessage(User* user, const MessageTarget& target, MessageDetails& details) CXX11_OVERRIDE
        {
-               if ((target_type == TYPE_USER) && (IS_LOCAL(user)))
+               if ((target.type == MessageTarget::TYPE_USER) && (IS_LOCAL(user)))
                {
-                       User* u = (User*)dest;
+                       User* u = target.Get<User>();
 
                        // message allowed if:
                        // (1) the sender is opered