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

Comparing ircd-hybrid/trunk/src/client.c (file contents):
Revision 4187 by michael, Sun Jul 6 16:14:34 2014 UTC vs.
Revision 4189 by michael, Mon Jul 7 18:30:34 2014 UTC

# Line 633 | Line 633 | exit_one_client(struct Client *source_p,
633    if (IsClient(source_p))
634    {
635      dlinkDelete(&source_p->lnode, &source_p->servptr->serv->client_list);
636 +    dlinkDelete(&source_p->node, &global_client_list);
637  
638      /*
639       * If a person is on a channel, send a QUIT notice
# Line 663 | Line 664 | exit_one_client(struct Client *source_p,
664    else if (IsServer(source_p))
665    {
666      dlinkDelete(&source_p->lnode, &source_p->servptr->serv->server_list);
667 +    dlinkDelete(&source_p->node, &global_client_list);
668  
669      if ((ptr = dlinkFindDelete(&global_serv_list, source_p)))
670        free_dlink_node(ptr);
# Line 677 | Line 679 | exit_one_client(struct Client *source_p,
679    if (IsUserHostIp(source_p))
680      delete_user_host(source_p->username, source_p->host, !MyConnect(source_p));
681  
680  if (source_p->node.next)
681    dlinkDelete(&source_p->node, &global_client_list);
682
682    update_client_exit_stats(source_p);
683  
684    /* Check to see if the client isn't already on the dead list */

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)