示例#1
0
        public bool Func_ChannelJoin(string packet) // 채널 접속
        {
            string[] data = packet.Split('#');      // 0은 채널이름, 1은 회원아이디

            bool check_channel = db_con.GetChannelName_Check(data[0]);

            if (!check_channel)
            {
                if (db_con.ChannelJoin_GetCount(data[0]))            // 채널 이름을 기준으로 로그인 할 수 있는 접속인원이 있는지 확인
                {
                    if (db_con.ChannelJoin_IsJoin(data[0], data[1])) // 채널에 이미 접속해 있는지 확인
                    {
                        if (db_con.AddChannelLoginCount(data[0], data[1]))
                        {
                            return(true);
                        }
                        else
                        {
                            return(false);
                        }
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }