595 |
|
if (server == source_p->from) |
596 |
|
continue; |
597 |
|
|
598 |
< |
if (IsCapable(server, CAP_TS6) && HasID(source_p)) |
599 |
< |
sendto_one(server, ":%s UID %s %d %lu %s %s %s %s %s :%s", |
600 |
< |
source_p->servptr->id, |
601 |
< |
source_p->name, source_p->hopcount+1, |
602 |
< |
(unsigned long)source_p->tsinfo, |
603 |
< |
ubuf, source_p->username, source_p->host, |
604 |
< |
(MyClient(source_p) && IsIPSpoof(source_p)) ? |
605 |
< |
"0" : source_p->sockhost, source_p->id, source_p->info); |
598 |
> |
if (IsCapable(server, CAP_SVS)) |
599 |
> |
{ |
600 |
> |
if (IsCapable(server, CAP_TS6) && HasID(source_p)) |
601 |
> |
sendto_one(server, ":%s UID %s %d %lu %s %s %s %s %s %lu :%s", |
602 |
> |
source_p->servptr->id, |
603 |
> |
source_p->name, source_p->hopcount+1, |
604 |
> |
(unsigned long)source_p->tsinfo, |
605 |
> |
ubuf, source_p->username, source_p->host, |
606 |
> |
(MyClient(source_p) && IsIPSpoof(source_p)) ? |
607 |
> |
"0" : source_p->sockhost, source_p->id, |
608 |
> |
(unsigned long)source_p->servicestamp, |
609 |
> |
source_p->info); |
610 |
> |
else |
611 |
> |
sendto_one(server, "NICK %s %d %lu %s %s %s %s %lu :%s", |
612 |
> |
source_p->name, source_p->hopcount+1, |
613 |
> |
(unsigned long)source_p->tsinfo, |
614 |
> |
ubuf, source_p->username, source_p->host, |
615 |
> |
source_p->servptr->name, (unsigned long)source_p->servicestamp, |
616 |
> |
source_p->info); |
617 |
> |
|
618 |
> |
} |
619 |
|
else |
620 |
< |
sendto_one(server, "NICK %s %d %lu %s %s %s %s :%s", |
621 |
< |
source_p->name, source_p->hopcount+1, |
622 |
< |
(unsigned long)source_p->tsinfo, |
623 |
< |
ubuf, source_p->username, source_p->host, |
624 |
< |
source_p->servptr->name, source_p->info); |
620 |
> |
{ |
621 |
> |
if (IsCapable(server, CAP_TS6) && HasID(source_p)) |
622 |
> |
sendto_one(server, ":%s UID %s %d %lu %s %s %s %s %s :%s", |
623 |
> |
source_p->servptr->id, |
624 |
> |
source_p->name, source_p->hopcount+1, |
625 |
> |
(unsigned long)source_p->tsinfo, |
626 |
> |
ubuf, source_p->username, source_p->host, |
627 |
> |
(MyClient(source_p) && IsIPSpoof(source_p)) ? |
628 |
> |
"0" : source_p->sockhost, source_p->id, source_p->info); |
629 |
> |
else |
630 |
> |
sendto_one(server, "NICK %s %d %lu %s %s %s %s :%s", |
631 |
> |
source_p->name, source_p->hopcount+1, |
632 |
> |
(unsigned long)source_p->tsinfo, |
633 |
> |
ubuf, source_p->username, source_p->host, |
634 |
> |
source_p->servptr->name, source_p->info); |
635 |
> |
} |
636 |
|
} |
637 |
|
} |
638 |
|
|