ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/modules/m_svsmode.c
(Generate patch)

Comparing ircd-hybrid/trunk/modules/m_svsmode.c (file contents):
Revision 2137 by michael, Wed May 29 19:49:27 2013 UTC vs.
Revision 2143 by michael, Thu May 30 01:12:38 2013 UTC

# Line 107 | Line 107 | ms_svsmode(struct Client *client_p, stru
107  
108        case 'x':
109          if (!EmptyString(extarg) && valid_hostname(extarg))
110 <          user_set_hostmask(target_p, extarg, what);
110 >        {
111 >          if (what == MODE_DEL &&  HasUMode(target_p, UMODE_HIDDENHOST))
112 >            user_set_hostmask(target_p, extarg, what);
113 >          if (what == MODE_ADD && !HasUMode(target_p, UMODE_HIDDENHOST))
114 >            user_set_hostmask(target_p, extarg, what);
115 >        }
116 >
117          break;
118  
119        case 'o':

Diff Legend

– Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)