- split = (MyConnect(acptr) &&
- 0 != ircd_strcmp(acptr->name, acptr->sockhost) &&
- 0 != ircd_strncmp(acptr->info, "JUPE", 4));
- if ((ajupe = jupe_find(acptr->name)))
- sendcmdto_one(acptr->serv->up, CMD_SERVER, cptr,
- "%s %d 0 %Tu %s%u %s%s 0 %%%Tu :%s", acptr->name,
- acptr->hopcount + 1, acptr->serv->timestamp,
- protocol_str, Protocol(acptr), NumServCap(acptr),
- JupeLastMod(ajupe), acptr->info);
- else
- sendcmdto_one(acptr->serv->up, CMD_SERVER, cptr,
- "%s %d 0 %Tu %s%u %s%s 0 :%s", acptr->name,
- acptr->hopcount + 1, acptr->serv->timestamp,
- protocol_str, Protocol(acptr), NumServCap(acptr),
- acptr->info);
+ sendcmdto_one(cli_serv(acptr)->up, CMD_SERVER, cptr,
+ "%s %d 0 %Tu %s%u %s%s +%s%s%s :%s", cli_name(acptr),
+ cli_hopcount(acptr) + 1, cli_serv(acptr)->timestamp,
+ protocol_str, Protocol(acptr), NumServCap(acptr),
+ IsHub(acptr) ? "h" : "", IsService(acptr) ? "s" : "",
+ IsIPv6(acptr) ? "6" : "", cli_info(acptr));