Exemple #1
0
        protected override void onSuccess(SnsCommentRequest request, SnsCommentResponse response)
        {
            RetConst ret = (RetConst)response.BaseResponse.Ret;

            if (ret != RetConst.MM_OK)
            {
                Log.e("NetSceneSnsComment", "send request failed ret =" + ret.ToString());
                switch (ret)
                {
                case RetConst.MMSNS_RET_SPAM:
                case RetConst.MMSNS_RET_BAN:
                case RetConst.MMSNS_RET_PRIVACY:
                case RetConst.MMSNS_RET_COMMENT_HAVE_LIKE:
                case RetConst.MMSNS_RET_COMMENT_NOT_ALLOW:
                case RetConst.MMSNS_RET_CLIENTID_EXIST:
                case RetConst.MMSNS_RET_COMMENT_PRIVACY:
                    //this.doSceneEnd(request.ClientId, true);
                    // EventCenter.postEvent(EventConst.ON_NETSCENE_SNS_COMMENT_ERR, ret, null);
                    return;
                }
                // this.doSceneEnd(request.ClientId, false);
            }
            else
            {
                //SnsInfoMgr.update(response.SnsObject);
                // this.doSceneEnd(request.ClientId, true);
            }
        }
        protected override void onSuccess(DelChatRoomMemberRequest request, DelChatRoomMemberResponse response)
        {
            Log.i("NetSceneDelChatRoomMember", "doscene respone sucess");
            RetConst ret = (RetConst)response.BaseResponse.Ret;
            NetSceneDelChatRoomMemberResult result = new NetSceneDelChatRoomMemberResult {
                retCode = (RetConst)response.BaseResponse.Ret,
                sceneDelChatRoomMember = this,
                nameList = new List <string>()
            };

            for (int i = 0; i < response.MemberListList.Count; i++)
            {
                result.nameList.Add(response.MemberListList[i].MemberName.String);
            }
            if (result.retCode != RetConst.MM_OK)
            {
                Log.e("NetSceneDelChatRoomMember", "send AddChatRoomMemberRequest failed ret =" + ret);
                EventCenter.postEvent(EventConst.ON_NETSCENE_DEL_CHATROOM_MEMBER_ERR, result, null);
            }
            else if (!ChatRoomMgr.delChatroomMember(request.ChatRoomName, response))
            {
                Log.e("NetSceneDelChatRoomMember", "delChatroomMember : fail");
                EventCenter.postEvent(EventConst.ON_NETSCENE_DEL_CHATROOM_MEMBER_ERR, result, null);
            }
            else
            {
                Log.i("NetSceneDelChatRoomMember", "doscene post sucess");
                EventCenter.postEvent(EventConst.ON_NETSCENE_DEL_CHATROOM_MEMBER_SUCCESS, result, null);
            }
        }
Exemple #3
0
        public static object onParserRegPack(SessionPack sessionPack)
        {
            RegResponse response = RegResponse.ParseFrom(sessionPack.mResponseBuffer);

            if (response == null)
            {
                Log.e("Network", "register parse failed. ");
                return(null);
            }
            Log.d("Network", "register parsed success. ");
            int      uin = (int)response.Uin;
            RetConst ret = (RetConst)response.BaseResponse.Ret;

            if ((uin != 0) && (ret == RetConst.MM_OK))
            {
                Log.i("Network", "register PASS");
                SessionPackMgr.setSessionKey(response.SessionKey.ToByteArray());
                SessionPackMgr.getAccount().setUin(uin);
                SessionPackMgr.setAuthStatus(2);
                return(response);
            }
            Log.e("Network", "register Failed, ret = " + ret);
            SessionPackMgr.setSessionKey(null);
            SessionPackMgr.getAccount().reset();
            return(response);
        }
        protected override void onSuccess(SendAppMsgRequest request, SendAppMsgResponse response)
        {
            RetConst ret = (RetConst)response.BaseResponse.Ret;

            if (ret != RetConst.MM_OK)
            {
                Log.e("NetSceneSendAppMsg", "send request failed ret =" + ret);
                //this.mAppMsg.nStatus = 1;
                ////StorageMgr.chatMsg.updateMsg(this.mAppMsg);
                //if (this.mOnSendAppMsgFinished != null)
                //{
                //    this.mContext.mTrans.nStatus = 4;
                //    this.mOnSendAppMsgFinished(this.mContext);
                //}
                //EventCenter.postEvent(EventConst.ON_NETSCENE_SEND_APP_MSG_ERR, null, null);
            }
            else
            {
                // this.mAppMsg.nMsgSvrID = (int) response.MsgId;
                // this.mAppMsg.nCreateTime = response.CreateTime;
                // this.mAppMsg.nStatus = 2;
                //// StorageMgr.chatMsg.updateMsg(this.mAppMsg);
                // if (this.mOnSendAppMsgFinished != null)
                // {
                //     this.mContext.mTrans.nStatus = 3;
                //     this.mOnSendAppMsgFinished(this.mContext);
                // }
                //EventCenter.postEvent(EventConst.ON_NETSCENE_SEND_APP_MSG_SUCCESS, null, null);
            }
        }
        protected override void onFailed(SendCardRequest request, SendCardResponse response)
        {
            Log.e("NetSceneSendCard", "send SendCardRequest failed");
            RetConst @const = RetConst.MM_ERR_CLIENT;

            EventCenter.postEvent(EventConst.ON_NETSCENE_SEND_CARD_ERR, @const, null);
        }
Exemple #6
0
        //public static void testRegisterWithEmail()
        //{
        //    //EventWatcher eventWatcher = new EventWatcher(null, null, new EventHandlerDelegate(NetSceneReg.onMailAuthRegHandler));
        //    //EventCenter.registerEventWatcher(EventConst.ON_NETSCENE_MAILREG_SUCCESS, eventWatcher);
        //    //EventCenter.registerEventWatcher(EventConst.ON_NETSCENE_MAILREG_ERR, eventWatcher);
        //    ServiceCenter.sceneNewReg.doSceneEx("hkk009x123", Util.getCutPasswordMD5("test.fu4ku"), Util.getCutPasswordMD5("test.fu4ku"), "baobaotest", 0, "*****@*****.**", "18363118008", "", "", 1, "");
        //}
        protected override void onSuccess(NewRegRequest request, NewRegResponse response)
        {
            int      uin     = (int)response.Uin;
            RetConst ret     = (RetConst)response.BaseResponse.Ret;
            uint     regMode = request.RegMode;

            if ((uin == 0) || (ret != RetConst.MM_OK))
            {
                this.postFailedEvent(regMode, (int)ret);
            }
            else
            {
                Log.i("NetSceneNewReg", "new reg success. ");
                AccountMgr.onLogin(response.UserName);
                HostService.updateAuthBuiltinIP(response.BuiltinIPList);
                this.updateUserInfo(request, response);
                switch (regMode)
                {
                case 0:
                    EventCenter.postEvent(EventConst.ON_NETSCENE_NEWREG_SUCCESS, null, null);
                    break;

                case 1:
                    EventCenter.postEvent(EventConst.ON_NETSCENE_MOBILEREG_SUCCESS, null, null);
                    break;
                }
                EventCenter.postEvent(EventConst.ON_NETSCENE_AUTH_SUCCESS, null, null);
            }
        }
        protected override void onFailed(GetA8KeyReq request, GetA8KeyResp response)
        {
            Log.e("NetSceneGetA8Key", "send request failed");
            RetConst @const = RetConst.MM_ERR_CLIENT;

            EventCenter.postEvent(EventConst.ON_NETSCENE_GET_A8KEY_ERR, @const, null);
        }
 protected override void onSuccess(UploadVoiceRequest request, UploadVoiceResponse response)
 {
     if (this.mVoiceContext != null)
     {
         RetConst ret = (RetConst)response.BaseResponse.Ret;
         if (ret == RetConst.MM_OK)
         {
             Log.d("NetSceneUploadVoice", "upload Voice Block success ");
             this.mVoiceContext.mNetOffset    += this.mVoiceContext.mSendingLength;
             this.mVoiceContext.mMsgSrvId      = (int)response.MsgId;
             this.mVoiceContext.mSendingLength = 0;
             this.mVoiceContext.mStatus        = 1;
         }
         else
         {
             Log.e("NetSceneUploadVoice", "upload Voice Block failed, ret =  " + ret);
             this.mVoiceContext.mStatus = 4;
             //if (ret == RetConst.MM_ERR_NEED_QQPWD)
             //{
             //    EventCenter.postEvent(EventConst.ON_NETSCENE_UPLOADVOICE_ERR, new UploadVoiceEventArgs(this.mVoiceContext.mChatMsg, ret), null);
             //}
         }
         this.dispatchVoiceHandler();
     }
 }
Exemple #9
0
 public ParamReturn(int imgMsgTranID, RetConst retCode)
 {
     this.mToTalker     = "";
     this.mRetCode      = RetConst.MM_ERR_SYS;
     this.mImgMsgTranID = imgMsgTranID;
     this.mRetCode      = retCode;
 }
Exemple #10
0
        public static object onParserNewRegPack(SessionPack sessionPack)
        {
            NewRegResponse response = NewRegResponse.ParseFrom(sessionPack.mResponseBuffer);

            if (response == null)
            {
                Log.e("Network", "new reg parse failed. ");
                return(null);
            }
            int      uin = (int)response.Uin;
            RetConst ret = (RetConst)response.BaseResponse.Ret;

            Log.d("Network", string.Concat(new object[] { "new reg parsed success. uin= ", uin, "ret =", ret }));
            NewRegRequest mRequestObject = sessionPack.mRequestObject as NewRegRequest;
            uint          regMode        = mRequestObject.RegMode;

            if ((uin != 0) && (ret == RetConst.MM_OK))
            {
                Log.i("Network", "new reg PASS");
                SessionPackMgr.setSessionKey(Util.StringToByteArray(response.SessionKey));
                SessionPackMgr.getAccount().setUin(uin);
                SessionPackMgr.setAuthStatus(2);
                return(response);
            }
            Log.e("Network", "new reg failed, ret = " + ret);
            SessionPackMgr.setSessionKey(null);
            SessionPackMgr.getAccount().reset();
            return(response);
        }
Exemple #11
0
 public ParamReturn(int nProgress, int imageLocalId, string toTalker)
 {
     this.mToTalker     = "";
     this.mRetCode      = RetConst.MM_ERR_SYS;
     this.mProgress     = nProgress;
     this.mImageLocalId = imageLocalId;
     this.mToTalker     = toTalker;
 }
Exemple #12
0
        protected override void onSuccess(AddChatRoomMemberRequest request, AddChatRoomMemberResponse response)
        {
            Log.i("NetSceneAddChatRoomMember", "doscene respone sucess");
            RetConst ret = (RetConst)response.BaseResponse.Ret;
            NetSceneAddChatRoomMemberResult result = new NetSceneAddChatRoomMemberResult {
                retCode = (RetConst)response.BaseResponse.Ret,
                sceneAddChatRoomMember = this
            };

            if (result.retCode == RetConst.MM_ERR_MEMBER_TOOMUCH)
            {
                Log.d("NetSceneAddChatRoomMember", "send AddChatRoomMemberRequest failed ret =" + ret);
                string str = response.BaseResponse.ErrMsg.String;
                try
                {
                    string[] strArray = str.Split(new char[] { ',' });
                    if (strArray.Length == 3)
                    {
                        result.requestMemberCount = Convert.ToUInt32(strArray[1]);
                        result.maxMemberCount     = Convert.ToUInt32(strArray[2]);
                    }
                    else
                    {
                        Log.e("NetSceneAddChatRoomMember", "get maxMemberCount from errmsg failed, maxMemberCount not exist in errmsg");
                    }
                }
                catch (Exception exception)
                {
                    Log.e("NetSceneAddChatRoomMember", "get maxMemberCount from errmsg failed" + exception);
                }
                EventCenter.postEvent(EventConst.ON_NETSCENE_ADD_CHATROOM_MEMBER_ERR, result, null);
            }
            else if (result.retCode != RetConst.MM_OK)
            {
                Log.e("NetSceneAddChatRoomMember", "send AddChatRoomMemberRequest failed ret =" + ret);
                EventCenter.postEvent(EventConst.ON_NETSCENE_ADD_CHATROOM_MEMBER_ERR, result, null);
            }
            else
            {
                result.retCode = ChatRoomMgr.checkMemberStatusFromMemberList(this.invalidUsernameList, this.memeberBlackList, this.notExistUserList, this.verifyUserList, response.MemberListList);
                if (result.retCode != RetConst.MM_OK)
                {
                    Log.e("NetSceneAddChatRoomMember", "send checkMemberStatusFromMemberList failed ret =" + result.retCode);
                    EventCenter.postEvent(EventConst.ON_NETSCENE_ADD_CHATROOM_MEMBER_ERR, result, null);
                }
                else if (!ChatRoomMgr.addChatroomMember(request.ChatRoomName.String, response, this.verifyUserList))
                {
                    Log.e("NetSceneAddChatRoomMember", "addChatroomMember : fail");
                    EventCenter.postEvent(EventConst.ON_NETSCENE_ADD_CHATROOM_MEMBER_ERR, result, null);
                }
                else
                {
                    Log.i("NetSceneAddChatRoomMember", "doscene post sucess");
                    EventCenter.postEvent(EventConst.ON_NETSCENE_ADD_CHATROOM_MEMBER_SUCCESS, result, null);
                }
            }
        }
Exemple #13
0
        protected override void onSuccess(UploadVideoRequest request, UploadVideoResponse response)
        {
            RetConst ret = (RetConst)response.BaseResponse.Ret;

            if (ret != RetConst.MM_OK)
            {
                Log.e("NetSceneUploadVideo", "upload video failed, ret = " + ret);
            }
            Log.w("视频上传", "upload video Success!");
        }
Exemple #14
0
        protected override void onSuccess(GetMsgImgRequest request, GetMsgImgResponse response)
        {
            DownloadImgContext mContext = base.mContext as DownloadImgContext;

            if (mContext != null)
            {
                RetConst ret = (RetConst)response.BaseResponse.Ret;
                if (ret != RetConst.MM_OK)
                {
                    Log.e("NetSceneDownloadImage", "Download image failed because of net error ret = " + ret.ToString());
                    this.setDownloadError();
                }
                else
                {
                    Log.i("NetSceneDownloadImage", string.Concat(new object[] { "download img response success(rtt=", base.mMiniRTT, ") , startpos = ", response.StartPos, ", total = ", response.TotalLen, ", datalen = ", response.Data.Buffer.Length, ", tranLen=", mContext.mImgInfo.nTransDataLen }));
                    if (response.DataLen <= 0)
                    {
                        Log.e("NetSceneDownloadImage", "Download image failed because of response.DataLen <= 0");
                        this.setSceneFinished();
                    }
                    else if ((response.Data == null) || (response.DataLen != response.Data.ILen))
                    {
                        Log.e("NetSceneDownloadImage", "Download image failed because of server param error!");
                        this.setDownloadError();
                    }
                    else if ((response.StartPos < 0) || ((response.StartPos + response.DataLen) > response.TotalLen))
                    {
                        Log.e("NetSceneDownloadImage", "Download image failed because of server image length error!");
                        this.setDownloadError();
                    }
                    else if (response.TotalLen <= 0)
                    {
                        Log.e("NetSceneDownloadImage", "Download image failed because of TotalLen error!");
                        this.setDownloadError();
                    }
                    else
                    {
                        mContext.mImgInfo.nTotalDataLen = (int)response.TotalLen;
                        mContext.appendDownData(response.Data.Buffer.ToByteArray(), response.StartPos, response.DataLen);
                        mContext.mImgInfo.nTransDataLen += (int)response.DataLen;
                        mContext.talkerName              = response.FromUserName.String;
                        base.mOffsetPos += (int)response.DataLen;
                        if (base.mOffsetPos >= base.mEndPos)
                        {
                            this.setSceneFinished();
                        }
                        else
                        {
                            mContext.updateProgressInfo(0);
                            this.doDownScene();
                        }
                    }
                }
            }
        }
        protected override void onSuccess(DownloadVideoRequest request, DownloadVideoResponse response)
        {
            DownloadVideoContext mContext = base.mContext as DownloadVideoContext;

            if ((mContext == null) || !mContext.isRunning())
            {
                Log.e("NetSceneDwVideoEx", "scene is finished, ignored response. ");
            }
            else
            {
                RetConst ret = (RetConst)response.BaseResponse.Ret;
                if (ret != RetConst.MM_OK)
                {
                    Log.e("NetSceneDwVideoEx", "download video failed, ret = " + ret);
                    mContext.mStatus = 4;
                    mContext.onFinishedEx();
                }
                else
                {
                    Log.d("NetSceneDwVideoEx", string.Concat(new object[] { "download response success(rtt=", base.mMiniRTT, ") , startpos = ", response.StartPos, ", total = ", response.TotalLen, ", datalen = ", response.Data.Buffer.Length, ", tranLen=", mContext.mVideoInfo.nTransDataLen }));
                    if ((response.StartPos < 0) || ((response.StartPos + response.Data.Buffer.Length) > response.TotalLen))
                    {
                        Log.e("NetSceneDwVideoEx", "download failed ");
                        mContext.mStatus = 4;
                        mContext.onFinishedEx();
                    }
                    else
                    {
                        mContext.mVideoInfo.nTotalDataLen = (int)response.TotalLen;
                        mContext.appendDownData(response.Data.Buffer.ToByteArray(), response.StartPos, (uint)response.Data.Buffer.Length);
                        mContext.mVideoInfo.nTransDataLen += response.Data.Buffer.Length;
                        base.mOffsetPos += response.Data.Buffer.Length;
                        if (base.mOffsetPos >= base.mEndPos)
                        {
                            Log.d("NetSceneDwVideoEx", string.Concat(new object[] { "download video block complete... [", base.mStartPos, "---", base.mEndPos, "]" }));
                            mContext.onBlockCompleted(base.mSceneID);
                            if (mContext.isDownloadCompleted())
                            {
                                Log.d("NetSceneDwVideoEx", "all videos downlaod completed.");
                                mContext.mStatus = 5;
                                mContext.onFinishedEx();
                            }
                        }
                        else
                        {
                            mContext.updateProgressInfo(0);
                            this.doDownScene();
                        }
                    }
                }
            }
        }
Exemple #16
0
        private void onPhoneAuthRegHandler(EventWatcher watcher, BaseEventArgs evtArgs)
        {
            if (evtArgs != null)
            {
                //his.enableAllControls();
                if (evtArgs.mEventID == EventConst.ON_NETSCENE_MOBILEREG_SETPHONE_SUCCESS)
                {
                    //RegByPhoneStepInputNum.sStrNameToLogin = sStrNameToLogin;
                    //base.GoToPage("/Source/UI/LoginViews/RegByPhoneStepInputVCode.xaml", new object[] { sStrNameToLogin }, false);
                    Log.i("ON_NETSCENE_MOBILEREG_SETPHONE_SUCCESS", "ON_NETSCENE_MOBILEREG_SETPHONE_SUCCESS");
                }
                else if (evtArgs.mEventID == EventConst.ON_NETSCENE_MOBILEREG_SETPHONE_ERR)
                {
                    RetConst mObject = RetConst.MM_OK;
                    if (evtArgs.mObject != null)
                    {
                        mObject = (RetConst)evtArgs.mObject;
                        Log.d("LoginMainView", "onPhoneAuthRegHandler:evtArgs.mObject is" + mObject);
                        Log.i("ON_NETSCENE_MOBILEREG_SETPHONE_SUCCESS", "ON_NETSCENE_MOBILEREG_SETPHONE_SUCCESS");
                        switch (mObject)
                        {
                        case RetConst.MM_ERR_CLIENT:
                            //MMMessageBox.Show(strings.Reg_PhoneNum_MsgBadNet, true, "确定");
                            return;

                        case RetConst.MM_ERR_MOBILE_NEEDADJUST:
                            //MMMessageBox.Show(strings.PCon_Bind_Msg_BindPhone_NeedAdjust, true, "确定");
                            return;

                        case RetConst.MM_ERR_USER_BIND_MOBILE:
                        case RetConst.MM_ERR_MOBILE_BINDED:
                            // base.GoToPage("/Source/UI/LoginViews/LogByPhonePassword.xaml", null, false);
                            return;

                        case RetConst.MM_ERR_MOBILE_FORMAT:
                            // MMMessageBox.Show(strings.PCon_Bind_Msg_BindPhone_FormatTip, true, "确定");
                            return;

                        case RetConst.MM_ERR_FREQ_LIMITED:
                            //MMMessageBox.Show(strings.Reg_PhoneNum_MsgTooFreq, true, "确定");
                            return;
                        }
                        //MMMessageBox.Show(strings.Reg_PhoneNum_MsgBadNum, true, "确定");
                    }
                    else
                    {
                        Log.d("LoginMainView", "onPhoneAuthRegHandler:evtArgs.mObject is null");
                    }
                }
            }
        }
        protected override void onSuccess(GetUserNameRequest request, GetUserNameResponse response)
        {
            RetConst ret = (RetConst)response.BaseResponse.Ret;

            if (ret != RetConst.MM_OK)
            {
                EventCenter.postEvent(EventConst.ON_NETSCENE_FILLUSERNAME_ERR, ret, null);
            }
            else
            {
                mRepUserName = response.UserName;
                EventCenter.postEvent(EventConst.ON_NETSCENE_FILLUSERNAME_SUCCESS, null, null);
            }
        }
        protected override void onSuccess(SendCardRequest request, SendCardResponse response)
        {
            RetConst ret = (RetConst)response.BaseResponse.Ret;

            if (ret != RetConst.MM_OK)
            {
                Log.e("NetSceneSendCard", "send SendCardRequest failed ret =" + ret);
                EventCenter.postEvent(EventConst.ON_NETSCENE_SEND_CARD_ERR, ret, null);
            }
            else
            {
                EventCenter.postEvent(EventConst.ON_NETSCENE_SEND_CARD_SUCCESS, ret, null);
            }
        }
        protected override void onSuccess(SnsObjectDetailRequest request, SnsObjectDetailResponse response)
        {
            RetConst ret = (RetConst)response.BaseResponse.Ret;

            if (ret != RetConst.MM_OK)
            {
                Log.e("NetSceneSnsComment", "send request failed ret =" + ret);
                if (RetConst.MM_ERR_ARG == ret)
                {
                    //EventCenter.postEvent(EventConst.ON_NETSCENE_SNS_GETDETAIL_ERR, this.mObjectID, null);
                }
            }
            else
            {
                SnsInfoMgr.toSnsInfo(response.Object);
            }
        }
Exemple #20
0
        //private static void onHandler(EventWatcher watcher, BaseEventArgs evtArgs)
        //{
        //    if (evtArgs.mEventID == EventConst.ON_NETSCENE_SEARCHCONTACT_SUCCESS)
        //    {
        //        Log.d("NetSceneSearchContact", "(1/1)on success");
        //    }
        //}

        protected override void onSuccess(SearchContactRequest request, SearchContactResponse response)
        {
            RetConst ret = (RetConst)response.BaseResponse.Ret;

            if (ret == RetConst.MM_OK)
            {
                //Log.d("NetSceneSearchContact", "success. username = "******"-->username = "******"Country=" + info.Country + "Province=" + info.Country + "Signature=" + info.Signature);

                //List<SearchContactInfo> list = null;
                //if (response.ContactListCount > 0)
                //{
                //    list = respContactToInfoList(response.ContactListList);
                //}
                //EventCenter.postEvent(EventConst.ON_NETSCENE_SEARCHCONTACT_SUCCESS, info, list);
            }
            else
            {
                Log.d("NetSceneSearchContact", "failed,   ret = " + ret);
                EventCenter.postEvent(EventConst.ON_NETSCENE_SEARCHCONTACT_ERR, ret, null);
            }
        }
Exemple #21
0
        protected override void onSuccess(SnsPostRequest request, SnsPostResponse response)
        {
            RetConst ret = (RetConst)response.BaseResponse.Ret;

            if (ret != RetConst.MM_OK)
            {
                Log.e("NetSceneSnsPost", "send request failed ret =" + ret);

                // EventCenter.postEvent(EventConst.ON_NETSCENE_SNS_POST_ERR, ret, null);
            }

            else
            {
                SnsInfo item = SnsInfoMgr.toSnsInfo(response.SnsObject);

                Log.d("NetSceneSnsPost", "post success bytesObjectDesc = " + Util.ByteArrayToString(item.bytesObjectDesc));
            }
        }
Exemple #22
0
        public static RetConst checkMemberStatusFromMemberList(List <string> invalidUsernameList, List <string> memeberBlackList, List <string> notExistUserList, List <string> verifyUserList, IList <MemberResp> memberList)
        {
            RetConst @const = RetConst.MM_OK;

            foreach (MemberResp resp in memberList)
            {
                uint   memberStatus = resp.MemberStatus;
                string item         = resp.MemberName.String;
                switch (memberStatus)
                {
                case 0:
                    break;

                case 3:
                    Log.d("ChatRoomMgr", " blacklist : " + item);
                    memeberBlackList.Add(item);
                    @const = RetConst.MM_ERR_BLACKLIST;
                    break;

                case 1:
                    Log.d("ChatRoomMgr", " not user : "******"ChatRoomMgr", " invalid username : "******"ChatRoomMgr", " verify user : "******"ChatRoomMgr", "unknown member status : status = " + memberStatus);
                    @const = RetConst.MM_ERR_SYS;
                    break;
                }
            }
            return(@const);
        }
Exemple #23
0
        protected override void onSuccess(RegRequest request, RegResponse response)
        {
            RetConst ret = (RetConst)response.BaseResponse.Ret;

            if (ret == RetConst.MM_OK)
            {
                Log.d("NetSceneReg", string.Concat(new object[] { "success. account=", request.UserName, " mail=", request.BindEmail }));
                AccountMgr.onLogin(request.UserName.String);
                HostService.updateAuthBuiltinIP(response.BuiltinIPList);
                this.updateUserInfo(request, response);
                EventCenter.postEvent(EventConst.ON_NETSCENE_MAILREG_SUCCESS, null, null);
                EventCenter.postEvent(EventConst.ON_NETSCENE_AUTH_SUCCESS, null, null);
            }
            else
            {
                Log.d("NetSceneReg", "failed.");
                EventCenter.postEvent(EventConst.ON_NETSCENE_MAILREG_ERR, ret, null);
            }
        }
Exemple #24
0
        protected override void onSuccess(GroupCardRequest request, GroupCardResponse response)
        {
            RetConst ret = (RetConst)response.BaseResponse.Ret;

            if (ret != RetConst.MM_OK)
            {
                Log.e("NetSceneGroupCard", "send NetSceneGroupCard failed ret =" + ret);
                EventCenter.postEvent(EventConst.ON_NETSCENE_CHATROOM_GROUPCARD_ERR, null, null);
            }
            else if (!ChatRoomMgr.addGroupCardContact(request, response))
            {
                Log.e("NetSceneGroupCard", "send addGroupCardContact failed ");
                EventCenter.postEvent(EventConst.ON_NETSCENE_CHATROOM_GROUPCARD_ERR, null, null);
            }
            else
            {
                EventCenter.postEvent(EventConst.ON_NETSCENE_CHATROOM_GROUPCARD_SUCCESS, null, null);
            }
        }
Exemple #25
0
        private void onCompleted(object sender, PackEventArgs e)
        {
            SessionPack pack = sender as SessionPack;

            byte[] mResponseBuffer = pack.mResponseBuffer;
            if (e.isSuccess() && (mResponseBuffer != null))
            {
                byte[] response = Util.ReadProtoRawData(mResponseBuffer, 1);
                uint   Ret      = Util.ReadProtoInt(response, 1);

                RetConst ret    = (RetConst)Ret;
                int      offset = 0;

                if (ret == RetConst.MM_OK)
                {
                    uint          continueFlag = Util.ReadProtoInt(mResponseBuffer, 2);
                    List <object> list         = new List <object>();
                    List <object> msgList      = new List <object>();
                    Util.ReadProtoRawDataS(list, mResponseBuffer, 3);
                    foreach (var item in list)
                    {
                        AddMsg msg = AddMsg.ParseFrom((byte[])item);
                        msgList.Add(msg);
                    }

                    NetSceneNewSync.processAddMsgList(msgList);
                    Log.e("NetSceneGetChatRoomMsg", "continueFlag=" + continueFlag + " list Count=" + msgList.Count);

                    if (continueFlag != 0)
                    {
                        Log.e("NetSceneGetChatRoomMsg", "continueFlag=" + continueFlag + " list Count=" + msgList.Count + "buffre=" + Util.byteToHexStr(mResponseBuffer));
                    }

                    list.Clear();
                    msgList.Clear();
                }
            }
            else
            {
                Log.e("NetSceneGetChatRoomMsg", "NetSceneGetChatRoomMsg failed. ");
            }
        }
        protected override void onSuccess(UploadMsgImgRequest request, UploadMsgImgResponse response)
        {
            RetConst ret = (RetConst)response.BaseResponse.Ret;

            //string aa = Util.byteToHexStr(request.ToByteArray());
            switch (ret)
            {
            case RetConst.MM_OK:


                Log.i("NetSceneUploadCdnImage", "send Complete!");

                return;

            case RetConst.MM_ERR_NEED_QQPWD:
                Log.i("NetSceneUploadCdnImage", "send QQ IMG ERR_NEED_QQPWD");
                return;
            }
            Log.e("NetSceneUploadCdnImage", "Send image failed because of net error ret = " + ret.ToString());
        }
Exemple #27
0
        protected override void onSuccess(NewInitRequest request, NewInitResponse response)
        {
            Log.i("NetSceneNewInit", string.Concat(new object[] { "newInit doscene onSuccess!initresp.selectBitmap:", response.SelectBitmap, " response.ContinueFlag=", response.ContinueFlag, " response.CmdListList.Count =", response.CmdListList.Count }));
            RetConst ret = (RetConst)response.BaseResponse.Ret;

            if (ret != RetConst.MM_OK)
            {
                Log.e("NetSceneNewInit", "deal With NewSyncResponse: NewInit failed! ret = " + ret);
                mInitStatus = 0;
                this.resetFlag();
                //EventCenter.postEvent(EventConst.ON_NETSCENE_PROCESS_NEWINIT_ERR, null, null);
            }
            else
            {
                mCmdList.AddRange(response.CmdListList);
                this.ProcessCmdItem(request, response);
                //List<object> cmdObjectList = NetSceneNewSync.getCmdObjectList(mCmdList);
                this.ProcessCmdItemByGroup(NetSceneNewSync.getCmdObjectList(mCmdList));
                mCmdList.Clear();
            }
        }
        protected override void onSuccess(UploadVideoRequest request, UploadVideoResponse response)
        {
            if (this.mVideoContext != null)
            {
                RetConst ret = (RetConst)response.BaseResponse.Ret;
                if (ret != RetConst.MM_OK)
                {
                    Log.e("NetSceneUploadVideo", "upload video failed, ret = " + ret);
                    this.mVideoContext.mStatus = 4;
                    this.doSceneFinished();
                    return;
                }
                Log.d("NetSceneUploadVideo", string.Concat(new object[] { "upload block success , thumb_startpos = ", response.ThumbStartPos, ", video_startpos = ", response.VideoStartPos, ", thumb_translen = ", this.mVideoContext.mThumbNetOffset, ", video_tranLen =", this.mVideoContext.mNetOffset }));
                if (this.mVideoContext.mStatus == 2)
                {
                    this.mVideoContext.mThumbNetOffset += this.mVideoContext.mSendingLength;
                    goto Label_0119;
                }
                if (this.mVideoContext.mStatus == 3)
                {
                    this.mVideoContext.mNetOffset += this.mVideoContext.mSendingLength;
                    goto Label_0119;
                }
            }
            return;

Label_0119:
            this.mVideoContext.mVideoTrans.nMsgSvrID = (int)response.MsgId;
            if (this.mVideoContext.isUploadCompleted())
            {
                Log.d("NetSceneUploadVideo", "send Completed. ");
                this.mVideoContext.mStatus = 5;
                this.doSceneFinished();
            }
            else
            {
                this.mVideoContext.updateProgressInfo(0);
                this.doSceneEx();
            }
        }
        protected override void onSuccess(SnsObjectOpRequest request, SnsObjectOpResponse response)
        {
            RetConst ret = (RetConst)response.BaseResponse.Ret;

            if (ret != RetConst.MM_OK)
            {
                Log.e("NetSceneSnsObjectOp", "send request failed ret =" + ret);
                if (this.onOpRsp != null)
                {
                    this.onOpRsp(null);
                }
                EventCenter.postEvent(EventConst.ON_NETSCENE_SNS_OPLOG_ERR, request.OpListList[0].OpType, null);
            }
            else
            {
                if (this.onOpRsp != null)
                {
                    this.onOpRsp(response.OpRetListList);
                }
                EventCenter.postEvent(EventConst.ON_NETSCENE_SNS_OPLOG_SUCCESS, request.OpListList[0].OpType, null);
            }
        }
Exemple #30
0
        private void onCompleted(object sender, PackEventArgs e)
        {
            SessionPack pack = sender as SessionPack;

            byte[] mResponseBuffer = pack.mResponseBuffer;
            if (e.isSuccess() && (mResponseBuffer != null))
            {
                //
                //  int num2 = Util.readInt(mResponseBuffer, ref offset);
                //Log.d("GetLoginQRCode", "mResponseBuffer" + Util.byteToHexStr(mResponseBuffer));


                byte[] response = Util.ReadProtoRawData(mResponseBuffer, 1);
                uint   Ret      = Util.ReadProtoInt(response, 1);

                RetConst ret    = (RetConst)Ret;
                int      offset = 0;

                if (ret == RetConst.MM_OK)
                {
                    GetLoginQrcode qrcode = new GetLoginQrcode();
                    response         = Util.ReadProtoRawData(mResponseBuffer, 2);
                    qrcode.ImgBuf    = Util.ReadProtoRawData(response, 2);
                    qrcode.Uuid      = Encoding.UTF8.GetString(Util.ReadProtoRawData(mResponseBuffer, 3));
                    qrcode.CheckTime = Util.ReadProtoInt(mResponseBuffer, 4);

                    response           = Util.ReadProtoRawData(mResponseBuffer, 5);
                    qrcode.NotifyKey   = Util.ReadProtoRawData(response, 2);
                    qrcode.ExpiredTime = Util.ReadProtoInt(mResponseBuffer, 6);
                    //  Log.d("GetLoginQRCode", " thread id " + Thread.CurrentThread.ManagedThreadId.ToString());
                    EventCenter.postEvent(EventConst.ON_LOGIN_GETQRCODE, qrcode, null);
                }
            }
            else
            {
                Log.e("GetLoginQRCode", "GetLoginQRCode failed. ");
            }
        }