Esempio n. 1
0
 public static bool checkKeepAlive()
 {
     if (mNextHelloTimestamp == 0.0)
     {
         return(false);
     }
     if (SessionPack.getNow() < mNextHelloTimestamp)
     {
         return(false);
     }
     if (!SessionPackMgr.getAccount().isValid() || !SessionPackMgr.isValidSessionKey())
     {
         stopKeepAlivePoint();
         return(false);
     }
     if (mFirstKeepAlivePointAfterConnected == mNextHelloTimestamp)
     {
         EventCenter.postEvent(EventConst.ON_NET_MM_NET_NOOP, null, null);
     }
     else
     {
         EventCenter.postEvent(EventConst.ON_NET_MM_NET_NOOP, null, null);
     }
     restartKeepAlivePoint(0xea60);
     return(true);
 }
 protected override void onFailed(UploadMsgImgRequest request, UploadMsgImgResponse response)
 {
     Log.e("NetSceneUploadImage", "Send image failed because of system error");
     this.mUpImgContext.mStatus = 4;
     EventCenter.postEvent(EventConst.ON_NETSCENE_SENDIMG_FAIL, new ParamReturn(-1, this.mUpImgContext.imgInfo.nMsgLocalID, this.mUpImgContext.talkerName), null);
     this.doSceneFinished();
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
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);
            }
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        private void onCompleted(object sender, PackEventArgs e)
        {
            SessionPack pack = sender as SessionPack;

            byte[] mResponseBuffer = pack.mResponseBuffer;
            if (e.isSuccess() && (mResponseBuffer != null))
            {
                int offset = 0;
                int num2   = Util.readInt(mResponseBuffer, ref offset);
                Log.d("NetSceneSyncCheck", "new sync check success, continueFlag =  " + num2);
                if ((num2 & 7) != 0)
                {
                    //
                    EventCenter.postEvent(EventConst.ON_NETSCENE_NOTIFY_SYNC_REQ, num2 & 7, null);
                }
                else
                {
                    ServiceCenter.sceneNewSync.doScene(num2 & 7, syncScene.MM_NEWSYNC_SCENE_TIMER);
                }
                //EventCenter.postEvent(EventConst.ON_NETSCENE_NOTIFY_SYNC_REQ, null, null);
            }
            else
            {
                Log.e("NetSceneSyncCheck", "new sync check failed. ");
            }
        }
Esempio n. 7
0
        // public static void saveBottleHeadImg(Stream fileStream)
        // {
        //     HeadImageMgr.save(strUsrName + "@bottle", fileStream);
        // }

        // public static void saveHeadImg(Stream fileStream)
        // {
        //     HeadImageMgr.save(strUsrName, fileStream);
        // }

        public static void saveSyncInfoAsync(SyncInfo info, bool isLocalSync = false)
        {
            if (info != null)
            {
                //ConversationMgr.SetSaveCompleteHandler(delegate {
                if (info.bSetCurSyncKey)
                {
                    curAccount.bytesCurSyncKey = info.bytesCurSyncKey;
                }
                if (info.bSetMaxSyncKey)
                {
                    curAccount.bytesMaxSyncKey = info.bytesMaxSyncKey;
                }
                if (info.bSetInitStatus)
                {
                    curAccount.nInitStatus = info.nInitStatus;
                }
                if (info.bSetSyncKey)
                {
                    curAccount.bytesSyncKeyBuf = info.bytesSyncKeyBuf;
                }
                updateAccount();
                if (isLocalSync)
                {
                    //AccountMgr.delBackgroundData();
                }
                //Log.d("AccountMgr", "ConversationMgr save  sync Key finish!");
                EventCenter.postEvent(EventConst.ON_CONVERSATION_POST_SYCN_DATA, null, null);
                // });
            }
        }
Esempio n. 8
0
 protected override void onFailed(NewInitRequest request, NewInitResponse response)
 {
     Log.e("NetSceneNewInit", "newInit doscene NewInit failed! network err");
     EventCenter.postEvent(EventConst.ON_NETSCENE_PROCESS_NEWINIT_ERR, null, null);
     mInitStatus = 0;
     this.resetFlag();
 }
Esempio n. 9
0
 public static void onRecvBulletin(byte[] data)
 {
     if ((data == null) || (data.Length < 8))
     {
         Log.e("SeverBulletin", "received invalid bulletin data, ignored.");
     }
     else
     {
         bool flag   = isFaultMode();
         int  offset = 0;
         mBulletinInfo.type      = Util.readInt(data, ref offset);
         mBulletinInfo.validTime = Util.readInt(data, ref offset);
         mBulletinInfo.strHost   = HostService.mLongConnHosts.getCurrentHostString();
         Log.i("SeverBulletin", string.Concat(new object[] { "received bulletin:type =", mBulletinInfo.type, ", validtime=", mBulletinInfo.validTime }));
         bool flag2 = isFaultMode();
         if (flag2 != flag)
         {
             EventCenter.postEvent(EventConst.ON_NET_BULLETIN, flag2, null);
             if (flag2)
             {
                 startCheckTimer();
             }
         }
     }
 }
Esempio n. 10
0
        private static bool checkReadyEx()
        {
            if (isValid())
            {
                if ((mLastConnectedTimestamp != 0.0) && (SessionPack.getNow() > (mLastConnectedTimestamp + 30000.0)))
                {
                    EventCenter.postEvent(EventConst.ON_NET_LONGCONN_KEEPALIVE, null, null);
                    mLastConnectedTimestamp = 0.0;
                }
                return(true);
            }
            if (mReconnectLeft <= 0)
            {
                if (mReconnectLeft == 0)
                {
                    Log.e("Network", "no chance to try connect.");
                    mReconnectLeft = -1;
                }
                return(false);
            }
            double num  = SessionPack.getNow();
            double num2 = mLastConnTimestamp + getSleepTime(mReconnectLeft);

            if ((mReconnectLeft == 3) || (num >= num2))
            {
                mLastConnTimestamp = num;
                mReconnectLeft--;
                Connector.setConnectorStatus(ConntectorStatus.Connecting);
                mSocketClient = new SocketClient();
                HostService.HostInfo info  = HostService.mLongConnHosts.getAvailableHost();
                SocketError          error = mSocketClient.Connect(info.mHost, info.mPort);
                if (error == ((SocketError)((int)SocketError.Success)))
                {
                    Log.i("Network", "connect success.");
                    mLastConnectedTimestamp = num;
                    //NetworkDeviceWatcher.onConnected();
                    mReconnectLeft = 2;
                    mFirstKeepAlivePointAfterConnected = restartKeepAlivePoint(0xbb8);
                    mConnFailedCount = 0;
                    Connector.setConnectorStatus(ConntectorStatus.Connected);
                    return(true);
                }
                if (error == ((SocketError)((int)SocketError.HostNotFound)))
                {
                    HostService.setDNSFailed();
                }
                Log.e("Network", "connect error:" + error.ToString());
                close();
                mConnFailedCount++;
                if (mConnFailedCount >= 3)
                {
                    Log.i("Network", "longconnect is not available as connect failed(3/3).");
                    setAvailable(false);
                    mConnFailedCount = 0;
                }
                HostService.mLongConnHosts.onCurrentHostFailed();
                Connector.setConnectorStatus(ConntectorStatus.Disconnect);
            }
            return(false);
        }
        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);
            }
        }
Esempio n. 12
0
 protected override void onFailed(SnsObjectOpRequest request, SnsObjectOpResponse response)
 {
     Log.e("NetSceneSnsObjectOp", "send request failed");
     if (this.onOpRsp != null)
     {
         this.onOpRsp(null);
     }
     EventCenter.postEvent(EventConst.ON_NETSCENE_SNS_OPLOG_ERR, request.OpListList[0].OpType, null);
 }
Esempio n. 13
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);
                }
            }
        }
        protected override void onFailed(DelChatRoomMemberRequest request, DelChatRoomMemberResponse response)
        {
            Log.e("NetSceneDelChatRoomMember", "send AddChatRoomMemberRequest failed");
            NetSceneDelChatRoomMemberResult result = new NetSceneDelChatRoomMemberResult {
                retCode = RetConst.MM_ERR_CLIENT,
                sceneDelChatRoomMember = this
            };

            EventCenter.postEvent(EventConst.ON_NETSCENE_DEL_CHATROOM_MEMBER_ERR, result, null);
        }
Esempio n. 15
0
        protected override void onFailed(CreateChatRoomRequest request, CreateChatRoomResponse response)
        {
            Log.e("NetSceneCreateChatRoom", "send CreateChatRoomRequest failed");
            NetSceneCreateChatRoomResult result = new NetSceneCreateChatRoomResult {
                retCode             = RetConst.MM_ERR_CLIENT,
                sceneCreateChatRoom = this
            };

            EventCenter.postEvent(EventConst.ON_NETSCENE_CREATE_CHATROOM_ERR, result, null);
        }
Esempio n. 16
0
        private void doSceneEx()
        {
            int count = this.mUpImgContext.imgInfo.nTotalDataLen - this.mUpImgContext.imgInfo.nTransDataLen;

            if (count > this.mUpLoadedSize)
            {
                count = this.mUpLoadedSize;
            }
            if ((string.IsNullOrEmpty(this.mUpImgContext.imgInfo.strFromUserName) || string.IsNullOrEmpty(this.mUpImgContext.imgInfo.strToUserName)) || string.IsNullOrEmpty(this.mUpImgContext.imgInfo.strClientMsgId))
            {
                Log.e("NetSceneUploadImage", "Param error doScene fail");
                this.mUpImgContext.mStatus = 4;
                EventCenter.postEvent(EventConst.ON_NETSCENE_SENDIMG_FAIL, new ParamReturn(-1, this.mUpImgContext.imgInfo.nMsgTransID, this.mUpImgContext.talkerName), null);
                this.doSceneFinished();
            }
            else
            {
                byte[] buffer = new byte[count];
                this.mUpImgContext.mBigImageMemoryStream.Seek((long)this.mUpImgContext.imgInfo.nTransDataLen, SeekOrigin.Begin);
                this.mUpImgContext.mBigImageMemoryStream.Read(buffer, 0, count);
                if (buffer == null)
                {
                    Log.e("NetSceneUploadImage", "read buffer From Stream fail");
                    this.mUpImgContext.mStatus = 4;
                    EventCenter.postEvent(EventConst.ON_NETSCENE_SENDIMG_FAIL, new ParamReturn(-1, this.mUpImgContext.imgInfo.nMsgLocalID, this.mUpImgContext.talkerName), null);
                    this.doSceneFinished();
                }
                else
                {
                    base.beginBuilder();
                    base.mBuilder.BaseRequest  = NetSceneBase.makeBaseRequest(0);
                    base.mBuilder.FromUserName = Util.toSKString(this.mUpImgContext.imgInfo.strFromUserName);
                    base.mBuilder.ToUserName   = Util.toSKString(this.mUpImgContext.imgInfo.strToUserName);
                    base.mBuilder.ClientImgId  = Util.toSKString(this.mUpImgContext.imgInfo.strClientMsgId);
                    base.mBuilder.TotalLen     = (uint)this.mUpImgContext.imgInfo.nTotalDataLen;
                    base.mBuilder.StartPos     = (uint)this.mUpImgContext.imgInfo.nTransDataLen;
                    if (!this.mIsNeedScale)
                    {
                        base.mBuilder.CompressType = 1;
                    }
                    else
                    {
                        base.mBuilder.CompressType = 0;
                    }
                    base.mBuilder.DataLen           = (uint)count;
                    base.mBuilder.Data              = Util.toSKBuffer(buffer);
                    base.mBuilder.MsgType           = (uint)this.mUpImgContext.mMsgType;
                    base.mSessionPack.mCmdID        = 9;
                    base.mSessionPack.mNeedCompress = false;
                    base.mSessionPack.mConnectMode  = 1;
                    base.endBuilder();
                    this.mUpImgContext.mStatus = 2;
                }
            }
        }
Esempio n. 17
0
 private void postFailedEvent(uint newRegMode, int ret)
 {
     Log.e("NetSceneNewReg", "new reg failed, ret " + ret);
     if (newRegMode == 0)
     {
         EventCenter.postEvent(EventConst.ON_NETSCENE_NEWREG_ERR, ret, null);
     }
     else if (newRegMode == 1)
     {
         EventCenter.postEvent(EventConst.ON_NETSCENE_MOBILEREG_ERR, ret, null);
     }
 }
Esempio n. 18
0
 protected override void onSuccess(AddSafeDeviceRequest request, AddSafeDeviceResponse response)
 {
     if ((response == null) || (response.BaseResponse.Ret != 0))
     {
         Log.e("NetSceneAddSafeDevice", "Add Safe Device not invalidate ret = " + ((RetConst)response.BaseResponse.Ret).ToString());
         EventCenter.postEvent(EventConst.ON_ADDSAFEDEVICE_ERROR, response.BaseResponse.Ret, null);
     }
     else
     {
         //SafeDeviceService.saveSafeDeviceList(response.SafeDeviceList);
         EventCenter.postEvent(EventConst.ON_ADDSAFEDEVICE_SUCCESS, null, null);
     }
 }
Esempio n. 19
0
 public static void onCheckFaultModeTimeout(object sender, EventArgs e)
 {
     if (mBulletinInfo.type != 1)
     {
         closeCheckTimer();
     }
     else if (isTimeoutDate((uint)mBulletinInfo.validTime))
     {
         mBulletinInfo.type = 0;
         EventCenter.postEvent(EventConst.ON_NET_BULLETIN, false, null);
         closeCheckTimer();
     }
 }
Esempio n. 20
0
        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);
            }
        }
Esempio n. 21
0
        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);
            }
        }
Esempio n. 22
0
 public void updateProgressInfo(int partLen)
 {
     if (this.mStatus == 5)
     {
         EventCenter.postEvent(EventConst.ON_NETSCENE_DOWNLOADIMG_COMPLETE, new ParamReturn(100, this.mImgInfo.nMsgLocalID, this.mImgInfo.strFromUserName, this.mImgInfo.strImagePath), null);
     }
     else if (this.mStatus == 4)
     {
         EventCenter.postEvent(EventConst.ON_NETSCENE_DOWNLOADIMG_FAIL, new ParamReturn(-1, this.mImgInfo.nMsgLocalID, this.mImgInfo.strFromUserName), null);
     }
     else
     {
         string strProgress = this.getProgressString(this.mImgInfo.nTransDataLen);
         EventCenter.postEvent(EventConst.ON_NETSCENE_DOWNLOADIMG_PROGRESS, new ParamImgDownProgress(strProgress, this.mImgInfo.nMsgLocalID, this.mImgInfo.strFromUserName), null);
     }
 }
Esempio n. 23
0
 public void updateProgressInfo(int sendedLen, int totalLen)
 {
     if (((sendedLen > 0) && (sendedLen <= totalLen)) && (totalLen > 0))
     {
         int nProgress = (sendedLen * 100) / totalLen;
         if (nProgress <= 5)
         {
             nProgress = 5;
         }
         if ((nProgress > (this.mLastRatio + 10)) || (nProgress >= 100))
         {
             this.mLastRatio = nProgress;
             EventCenter.postEvent(EventConst.ON_NETSCENE_SENDIMG_PROGRESS, new ParamReturn(nProgress, this.imgInfo.nMsgLocalID, this.talkerName), null);
         }
     }
 }
Esempio n. 24
0
        private bool ProcessCmdItem(NewInitRequest request, NewInitResponse response)
        {
            if (!this.saveUserInfo(request, response))
            {
                Log.d("NetSceneNewInit", "SaveUserInfo failed");
            }
            if (this.canContinue(request, response))
            {
                Log.i("NetSceneNewInit", "newInit doscene continue");
                this.mProgress = response.Ratio;
                this.continueDoScene();
                return(true);
            }
            Log.i("NetSceneNewInit", string.Concat(new object[] { "newInit doscene finished! init end, initresp.selectBitmap:", response.SelectBitmap, " response.ContinueFlag=", response.ContinueFlag }));
            this.mProgress = 70;
            //List<object> cmdObjectList = NetSceneNewSync.getCmdObjectList(mCmdList);
            //this.ProcessCmdItemByGroup(cmdObjectList);
            this.mProgress = 90;
            this.resetFlag();
            mInitStatus = 1;
            SyncInfo info = new SyncInfo(mInitCurrentSynckey, mInitMaxSynckey, NetSceneNewSync.mBytesSyncKeyBuf, mInitStatus);

            AccountMgr.saveSyncInfoAsync(info, false);
            Log.i("NetSceneNewInit", "newInit doscene save accinfo(include bytesSyncKeyBuf) success");
            if (this.needInit())
            {
                AccountMgr.mInitRetryTimes++;
                if (AccountMgr.mInitRetryTimes > 3)
                {
                    Log.e("NetSceneNewInit", "newInit doscene NewInit failed! mInitRetryTimes reach MAX_RETRY_COUNT=3");
                    mInitStatus = 0;
                    //EventCenter.postEvent(EventConst.ON_NETSCENE_PROCESS_NEWINIT_ERR, null, null);
                    return(false);
                }
                Log.d("NetSceneNewInit", "newInit doscene err,retry newinit. mInitRetryTimes = " + AccountMgr.mInitRetryTimes);
            }
            else
            {
                Log.d("NetSceneNewInit", "newInit doscene success");
                this.mProgress = 100;
                EventCenter.postEvent(EventConst.ON_NETSCENE_PROCESS_NEWINIT_FINISH, null, null);

                // TimerService.addTimer(300, new EventHandler(Util.PostOnlineRequest), 0, -1).start();
            }
            ServiceCenter.sceneNewSync.doScene(2, syncScene.MM_NEWSYNC_SCENE_AFTERINIT);
            return(true);
        }
Esempio n. 25
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);
            }
        }
Esempio n. 26
0
 private static void checkNeedKeepAliveInShortConn(double interval)
 {//NetworkDeviceWatcher.isNetworkAvailable() &&
     if ((!LongConnector.isAvailable()) && ShortConnector.isValid())
     {
         double num = Util.getNowMilliseconds();
         if (mLastShortKeepAliveTimestamp == 0.0)
         {
             mLastShortKeepAliveTimestamp = num;
         }
         if (num >= (mLastShortKeepAliveTimestamp + interval))
         {
             Log.i("Network", "need keep alive in short connnector mode, post event to sync.");
             EventCenter.postEvent(EventConst.ON_NETSCENE_NOTIFY_SYNC_REQ, null, null);
             mLastShortKeepAliveTimestamp = num;
         }
     }
 }
Esempio n. 27
0
 public static void onLogin(string userName)
 {
     //CrashLogMgr.onLogin(userName);
     //StorageMgr.onLogin(userName);
     loadAccount(userName);
     //GConfigMgr.settings.strUsrName = userName;
     //GConfigMgr.saveSetting();
     isLogin = true;
     //hasHeadImg = HeadImageMgr.exists(userName, true);
     mConstAccountInfo = string.Concat(new object[] { "User = "******", UIN =", curAccount.nUin, " ,Nick=", curAccount.strNickName });
     //FlowControl.initialize();
     //NetSceneNewInit.onLoginHandler();
     //NetSceneNewSync.onLoginHandler();
     loginNotify(userName);
     EventCenter.postEvent(EventConst.ON_ACCOUNT_LOGIN, curAccount.strUsrName, null);
     Log.d("AccountMgr", "#### login " + userName);
 }
Esempio n. 28
0
 private void postFailedEvent(BindOpMobileRequest request, int opCode, int ret)
 {
     if ((opCode == 5) || (opCode == 10))
     {
         if ((request != null) && (request.DialFlag == DIALFLAG_YES))
         {
             Log.i("NetSceneBindOpMobileForReg", "get voice verify code failed,phone =" + mMobileNumber);
             EventCenter.postEvent(EventConst.ON_NETSCENE_MOBILE_VOICEDIAL_ERR, ret, null);
         }
         else
         {
             EventCenter.postEvent(EventConst.ON_NETSCENE_MOBILEREG_SETPHONE_ERR, ret, null);
         }
     }
     else if ((opCode == 6) || (opCode == 11))
     {
         EventCenter.postEvent(EventConst.ON_NETSCENE_MOBILEREG_VERIFY_ERR, ret, null);
     }
 }
Esempio n. 29
0
 public static void setConnectorStatus(ConntectorStatus status)
 {
     if (status != mConnectorStatus)
     {
         mConnectorStatus = status;
         if (status == ConntectorStatus.Connected)
         {
             EventCenter.postEvent(EventConst.ON_NET_MM_NET_CONNECTED, null, null);
         }
         else if (status == ConntectorStatus.Connecting)
         {
             EventCenter.postEvent(EventConst.ON_NET_MM_NET_CONNECTING, null, null);
         }
         else if (status == ConntectorStatus.Disconnect)
         {
             EventCenter.postEvent(EventConst.ON_NET_MM_NET_DISCONNECT, null, null);
         }
     }
 }
Esempio n. 30
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);
            }
        }