ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/branches/8.2.x/modules/core/m_server.c
(Generate patch)

Comparing ircd-hybrid-8/modules/core/m_server.c (file contents):
Revision 1156 by michael, Tue Aug 9 20:29:20 2011 UTC vs.
Revision 1157 by michael, Tue Aug 9 22:03:59 2011 UTC

# Line 425 | Line 425 | ms_server(struct Client *client_p, struc
425    set_server_gecos(target_p, info);
426    SetServer(target_p);
427  
428 +
429 +  if (IsService(source_p) || find_matching_name_conf(SERVICE_TYPE, target_p->name, NULL, NULL, 0))
430 +    SetService(target_p);
431 +
432    dlinkAdd(target_p, &target_p->node, &global_client_list);
433    dlinkAdd(target_p, make_dlink_node(), &global_serv_list);
434    dlinkAdd(target_p, &target_p->lnode, &target_p->servptr->serv->server_list);
# Line 638 | Line 642 | ms_sid(struct Client *client_p, struct C
642    set_server_gecos(target_p, info);
643    SetServer(target_p);
644  
645 +  if (IsService(source_p) || find_matching_name_conf(SERVICE_TYPE, target_p->name, NULL, NULL, 0))
646 +    SetService(target_p);
647 +
648    dlinkAdd(target_p, &target_p->node, &global_client_list);
649    dlinkAdd(target_p, make_dlink_node(), &global_serv_list);
650    dlinkAdd(target_p, &target_p->lnode, &target_p->servptr->serv->server_list);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines