146 |
|
.server = parv[1] |
147 |
|
}; |
148 |
|
|
149 |
– |
if (parc != 3 || EmptyString(parv[parc - 1])) |
150 |
– |
return; |
151 |
– |
|
149 |
|
sendto_match_servs(source_p, aline.server, CAPAB_CLUSTER, "UNXLINE %s %s", |
150 |
|
aline.server, aline.mask); |
151 |
|
|
161 |
|
static struct Message unxline_msgtab = |
162 |
|
{ |
163 |
|
.cmd = "UNXLINE", |
164 |
< |
.args_min = 2, |
165 |
< |
.args_max = MAXPARA, |
166 |
< |
.handlers[UNREGISTERED_HANDLER] = m_unregistered, |
167 |
< |
.handlers[CLIENT_HANDLER] = m_not_oper, |
168 |
< |
.handlers[SERVER_HANDLER] = ms_unxline, |
172 |
< |
.handlers[ENCAP_HANDLER] = m_ignore, |
173 |
< |
.handlers[OPER_HANDLER] = mo_unxline |
164 |
> |
.handlers[UNREGISTERED_HANDLER] = { .handler = m_unregistered }, |
165 |
> |
.handlers[CLIENT_HANDLER] = { .handler = m_not_oper }, |
166 |
> |
.handlers[SERVER_HANDLER] = { .handler = ms_unxline, .args_min = 3 }, |
167 |
> |
.handlers[ENCAP_HANDLER] = { .handler = m_ignore }, |
168 |
> |
.handlers[OPER_HANDLER] = { .handler = mo_unxline, .args_min = 2 } |
169 |
|
}; |
170 |
|
|
171 |
|
static void |