aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_noinvite.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/m_noinvite.cpp')
-rw-r--r--src/modules/m_noinvite.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/modules/m_noinvite.cpp b/src/modules/m_noinvite.cpp
index d545013a1..871bbcd6f 100644
--- a/src/modules/m_noinvite.cpp
+++ b/src/modules/m_noinvite.cpp
@@ -65,12 +65,15 @@ class ModuleNoInvite : public Module
virtual int OnUserPreInvite(userrec* user,userrec* dest,chanrec* channel)
{
- if (channel->IsModeSet('V'))
+ if (IS_LOCAL(user))
{
- user->WriteServ("492 %s %s :Can't invite %s to channel (+V set)",user->nick, channel->name, dest->nick);
- return 1;
+ if (channel->IsModeSet('V'))
+ {
+ user->WriteServ("492 %s %s :Can't invite %s to channel (+V set)",user->nick, channel->name, dest->nick);
+ return 1;
+ }
+ return 0;
}
- return 0;
}
virtual ~ModuleNoInvite()