示例#1
0
文件: server.cpp 项目: wiekonek/IRC
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;
}