- if(*pbuf || IsMember(client_p, chptr) || IsServer(client_p) || IsMe(client_p))
- pbuf += ircsprintf(pbuf, "%d:%d ", chptr->mode.join_num,
+ if(pbuf > buf2 || !IsClient(client_p) || IsMember(client_p, chptr))
+ pbuf += ircsprintf(pbuf, " %d:%d", chptr->mode.join_num,