Ignore:
Timestamp:
Jan 8, 2016, 2:35:52 PM (8 years ago)
Author:
coas-nagasima
Message:

メッセージバッファ領域がなくなったときにWebSocketパケットを誤って処理してしまうのを修正。
Ethernet送信バッファが取れないときにパケットが送信できなかったのを修正。
その他、処理の安定性の向上。

Location:
uKadecot/trunk/tools/EcnlControllerUI/EcnlCtrlUI/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uKadecot/trunk/tools/EcnlControllerUI/EcnlCtrlUI/js/ctrlui.js

    r125 r148  
    53145314                        //decrypt data
    53155315                        //deserialize
    5316                         if (!!ss.isValue(msg.data)) {
    5317                                 data = $Kadecot_WampDeserializer.parse(ss.cast(msg.data, String));
    5318                         }
    5319                         else {
    5320                                 data = $Kadecot_WampDeserializer.parse(ss.cast(msg, String));
     5316                        try {
     5317                                if (!!ss.isValue(msg.data)) {
     5318                                        data = $Kadecot_WampDeserializer.parse(ss.cast(msg.data, String));
     5319                                }
     5320                                else {
     5321                                        data = $Kadecot_WampDeserializer.parse(ss.cast(msg, String));
     5322                                }
     5323                        }
     5324                        catch ($t1) {
     5325                                data = null;
    53215326                        }
    53225327                        if (ss.isNullOrUndefined(data)) {
  • uKadecot/trunk/tools/EcnlControllerUI/EcnlCtrlUI/js/ctrlui.min.js

    r125 r148  
    425425else{return null;}
    426426return data;},sendYield:function(request,options,arguments1,argumentsKw){var data;data=$Kadecot_WampSerializer.createYield(request,options,arguments1,argumentsKw);if(this.$on_open_flag){this.$webSocket.send(data);}
    427 return data;},onOpen:function(e){this.$on_open_flag=true;var callback=this.$wampClientCore.get_openCallback();if(!ss.staticEquals(callback,null)){callback();}},onClose:function(e){this.$on_open_flag=false;var callback=this.$wampClientCore.get_closeCallback();if(!ss.staticEquals(callback,null)){callback();}},onError:function(e){var eea=e;if(!ss.staticEquals(this.$errorCallback,null)){this.$errorCallback(ss.cast(eea.message,String));}},onMessage:function(e){var msg=e;var data;var callback=null;if(!!ss.isValue(msg.data)){data=$Kadecot_WampDeserializer.parse(ss.cast(msg.data,String));}
    428 else{data=$Kadecot_WampDeserializer.parse(ss.cast(msg,String));}
     427return data;},onOpen:function(e){this.$on_open_flag=true;var callback=this.$wampClientCore.get_openCallback();if(!ss.staticEquals(callback,null)){callback();}},onClose:function(e){this.$on_open_flag=false;var callback=this.$wampClientCore.get_closeCallback();if(!ss.staticEquals(callback,null)){callback();}},onError:function(e){var eea=e;if(!ss.staticEquals(this.$errorCallback,null)){this.$errorCallback(ss.cast(eea.message,String));}},onMessage:function(e){var msg=e;var data;var callback=null;try{if(!!ss.isValue(msg.data)){data=$Kadecot_WampDeserializer.parse(ss.cast(msg.data,String));}
     428else{data=$Kadecot_WampDeserializer.parse(ss.cast(msg,String));}}
     429catch($t1){data=null;}
    429430if(ss.isNullOrUndefined(data)){return;}
    430431var list=ss.cast(data,Array);var switchData=ss.unbox(ss.cast(list[0],ss.Int32));switch(switchData){case 2:{if(this.$challnge_flag){this.$challnge_flag=false;callback=this.$wampClientCore.get_authenticateCallback();if(!ss.staticEquals(callback,null)){callback(data);}
Note: See TracChangeset for help on using the changeset viewer.