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

Comparing ircd-hybrid/branches/8.2.x/src/channel.c (file contents):
Revision 4170 by michael, Wed Jul 2 17:45:06 2014 UTC vs.
Revision 4171 by michael, Sat Jul 5 15:33:37 2014 UTC

# Line 121 | Line 121 | add_user_to_channel(struct Channel *chpt
121    ms->flags = flags;
122  
123    dlinkAdd(ms, &ms->channode, &chptr->members);
124 +
125 +  if (MyConnect(who))
126 +    dlinkAdd(ms, &ms->locchannode, &chptr->locmembers);
127 +
128    dlinkAdd(ms, &ms->usernode, &who->channel);
129   }
130  
# Line 135 | Line 139 | remove_user_from_channel(struct Membersh
139    struct Channel *chptr = member->chptr;
140  
141    dlinkDelete(&member->channode, &chptr->members);
142 +
143 +  if (MyConnect(client_p))
144 +    dlinkDelete(&member->locchannode, &chptr->locmembers);
145 +
146    dlinkDelete(&member->usernode, &client_p->channel);
147  
148    mp_pool_release(member);

Diff Legend

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