| 83 |
|
{ 's', UMODE_SERVNOTICE }, |
| 84 |
|
{ 'u', UMODE_UNAUTH }, |
| 85 |
|
{ 'w', UMODE_WALLOP }, |
| 86 |
– |
{ 'x', UMODE_HIDDENHOST }, |
| 86 |
|
{ 'y', UMODE_SPY }, |
| 87 |
|
{ '\0', 0 } |
| 88 |
|
}; |
| 705 |
|
} |
| 706 |
|
|
| 707 |
|
void |
| 708 |
< |
user_set_hostmask(struct Client *client_p, const char *hostname, const int what) |
| 708 |
> |
user_set_hostmask(struct Client *client_p, const char *hostname) |
| 709 |
|
{ |
| 710 |
|
dlink_node *node; |
| 711 |
|
|
| 712 |
|
if (!strcmp(client_p->host, hostname)) |
| 713 |
|
return; |
| 714 |
|
|
| 716 |
– |
switch (what) |
| 717 |
– |
{ |
| 718 |
– |
case MODE_ADD: |
| 719 |
– |
AddUMode(client_p, UMODE_HIDDENHOST); |
| 720 |
– |
break; |
| 721 |
– |
case MODE_DEL: |
| 722 |
– |
DelUMode(client_p, UMODE_HIDDENHOST); |
| 723 |
– |
break; |
| 724 |
– |
default: return; |
| 725 |
– |
} |
| 726 |
– |
|
| 715 |
|
if (ConfigGeneral.cycle_on_host_change) |
| 716 |
|
sendto_common_channels_local(client_p, 0, 0, CAP_CHGHOST, ":%s!%s@%s QUIT :Changing hostname", |
| 717 |
|
client_p->name, client_p->username, client_p->host); |