Do not treat all MODEs from servers as user mode changes.
authorMichael Poole <mdpoole@troilus.org>
Fri, 14 May 2004 12:26:53 +0000 (12:26 +0000)
committerMichael Poole <mdpoole@troilus.org>
Fri, 14 May 2004 12:26:53 +0000 (12:26 +0000)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1044 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

ChangeLog
ircd/m_mode.c

index 44c72a6ae6d66053be0f81b433f3ab5193961c1c..39904216f85178366012d60deab6e2d4dd1bdd2a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-05-14  Michael Poole <mdpoole@troilus.org>
+
+       * ircd/m_mode.c (ms_mode): Do not always try to call
+       set_user_mode() when parv[1] is a channel name.
+
 2004-05-10  Michael Poole <mdpoole@troilus.org>
 
        Implement a per-connection-class default usermode option.
index 362bc76aed4a6e5b75e79a4561992fd21d6e516b..c0b514893078f9ed420ebb758b902cba165b26d2 100644 (file)
@@ -167,8 +167,7 @@ ms_mode(struct Client *cptr, struct Client *sptr, int parc, char *parv[])
   if (IsLocalChannel(parv[1]))
     return 0;
 
-  if (IsChannelName(parv[1]) || !(chptr = FindChannel(parv[1])) ||
-      IsLocalChannel(parv[1]))
+  if (!(chptr = FindChannel(parv[1])))
     return set_user_mode(cptr, sptr, parc, parv);
 
   ClrFlag(sptr, FLAG_TS8);