}
strcpy(chan->name, name);
chan->user = NULL;
+ chan->chanbot = NULL;
chan->topic[0] = 0;
chan->flags = 0;
chan->next = chanList[chanListIndex];
void checkChannelVisibility(struct ChanNode* chan) {
struct ChanUser *chanuser, *next;
for(chanuser = getChannelUsers(chan, NULL); chanuser; chanuser = getChannelUsers(chan, chanuser)) {
- if(chanuser->user->flags & USERFLAG_ISBOT) return;
+ if(chanuser->user->flags & USERFLAG_ISBOT) {
+ chan->chanbot = chanuser->user;
+ return;
+ }
}
//free the channel...
for(chanuser = getChannelUsers(chan, NULL); chanuser; chanuser = next) {