ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/user.c
(Generate patch)

Comparing ircd-hybrid-8/src/s_user.c (file contents):
Revision 1176 by michael, Sun Aug 14 11:24:24 2011 UTC vs.
Revision 1196 by michael, Sun Aug 21 10:09:23 2011 UTC

# Line 595 | Line 595 | introduce_client(struct Client *source_p
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  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines