| 165 |
|
|
| 166 |
|
if (target_server != NULL) |
| 167 |
|
{ |
| 168 |
< |
if (HasID(source_p)) |
| 169 |
< |
{ |
| 170 |
< |
sendto_server(NULL, CAP_DLN|CAP_TS6, NOCAPS, |
| 171 |
< |
":%s DLINE %s %lu %s :%s", |
| 172 |
< |
source_p->id, target_server, (unsigned long)tkline_time, |
| 173 |
< |
dlhost, reason); |
| 174 |
< |
sendto_server(NULL, CAP_DLN, CAP_TS6, |
| 175 |
< |
":%s DLINE %s %lu %s :%s", |
| 176 |
< |
source_p->name, target_server, (unsigned long)tkline_time, |
| 177 |
< |
dlhost, reason); |
| 178 |
< |
} |
| 179 |
< |
else |
| 180 |
< |
sendto_server(NULL, CAP_DLN, NOCAPS, |
| 181 |
< |
":%s DLINE %s %lu %s :%s", |
| 182 |
< |
source_p->name, target_server, (unsigned long)tkline_time, |
| 183 |
< |
dlhost, reason); |
| 168 |
> |
sendto_match_servs(source_p, target_server, CAP_DLN, "DLINE %s %lu %s :%s", |
| 169 |
> |
target_server, (unsigned long)tkline_time, |
| 170 |
> |
dlhost, reason); |
| 171 |
|
|
| 172 |
|
/* Allow ON to apply local kline as well if it matches */ |
| 173 |
|
if (match(target_server, me.name)) |