| # | 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': | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |