Channel* Server::Join(Connection* connection, QString channel_name) { Channel* channel = FindChannel(channel_name); if(channel != NULL) { channel->Add(connection); SendConfirm(connection, JOIN_ACC, 1, channel_name); SendList(channel->GetName()); } else { qDebug("JOIN::channel doesn't exist"); SendConfirm(connection, JOIN_ACC, 0, channel_name); } return channel; }