chanuser->next_user = chan->user;
chan->user = chanuser;
+ chan->usercount++;
chanuser->next_chan = user->channel;
user->channel = chanuser;
last = NULL;
for(cchanuser = chanuser->chan->user; cchanuser; cchanuser = cchanuser->next_user) {
if(cchanuser == chanuser) {
+ chanuser->chan->usercount--;
if(last)
last->next_user = chanuser->next_user;
else
last = NULL;
for(cchanuser = chanuser->chan->user; cchanuser; cchanuser = cchanuser->next_user) {
if(cchanuser == chanuser) {
+ chanuser->chan->usercount--;
if(last)
last->next_user = chanuser->next_user;
else