ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/html5client/main.js
(Generate patch)

Comparing deliantra/html5client/main.js (file contents):
Revision 1.6 by root, Tue Nov 6 15:58:15 2012 UTC vs.
Revision 1.7 by root, Tue Nov 6 16:28:13 2012 UTC

131var xInfoWindow = null; 131var xInfoWindow = null;
132var xBarsWindow = null; 132var xBarsWindow = null;
133var xCommmandWindow = null; 133var xCommmandWindow = null;
134var xChatBoxWindow = null; 134var xChatBoxWindow = null;
135 135
136var wsUri = "ws://testserver.deliantra.net:13327/ws"; 136//var wsUri = "ws://testserver.deliantra.net:13327/ws";
137//var wsUri = "ws://localhost:13327/ws"; 137var wsUri = "ws://localhost:13327/ws";
138 138
139function createWebSocket(){ 139function createWebSocket(){
140 var websocket = new WebSocket(wsUri); 140 var websocket = new WebSocket(wsUri);
141 websocket.onopen = function(evt) { onOpen(evt) }; 141 websocket.onopen = function(evt) { onOpen(evt) };
142 websocket.onclose = function(evt) { onClose(evt) }; 142 websocket.onclose = function(evt) { onClose(evt) };
2447 }else{ 2447 }else{
2448 return; 2448 return;
2449 } 2449 }
2450 } 2450 }
2451 if ((window['feed_' + feed])&&(typeof(window['feed_' + feed])=="function")){ 2451 if ((window['feed_' + feed])&&(typeof(window['feed_' + feed])=="function")){
2452// var retVal = window['feed_' + feed](data,dataAsArray=bytes2arr(evt.data),evt.data); 2452 var retVal = window['feed_' + feed](data,dataAsArray=bytes2arr(evt.data),evt.data);
2453 var retVal = window['feed_' + feed](data,dataAsArray=decode_base64toArray(evt.data),evt.data);
2454 if (!retVal){ 2453 if (!retVal){
2455 //writeToScreen("[" + feed + "] " + data ); 2454 //writeToScreen("[" + feed + "] " + data );
2456 //writeToScreen(dataAsArray); 2455 //writeToScreen(dataAsArray);
2457 } 2456 }
2458 }else{ 2457 }else{
2459 //alert('unhandled "feed_' + feed + '"'); 2458 //alert('unhandled "feed_' + feed + '"');
2460 2459
2461 } 2460 }
2462
2463
2464
2465} 2461}
2466 2462
2467function decode_base64(s) {
2468 var e={},i,k,v=[],r='',w=String.fromCharCode;
2469 var n=[[65,91],[97,123],[48,58],[43,44],[47,48]];
2470
2471 for(z in n){for(i=n[z][0];i<n[z][1];i++){v.push(w(i));}}
2472 for(i=0;i<64;i++){e[v[i]]=i;}
2473
2474 for(i=0;i<s.length;i+=72){
2475 var b=0,c,x,l=0,o=s.substring(i,i+72);
2476 for(x=0;x<o.length;x++){
2477 c=e[o.charAt(x)];b=(b<<6)+c;l+=6;
2478 while(l>=8){r+=w((b>>>(l-=8))%256);}
2479 }
2480 }
2481 return r;
2482}
2483function decode_base64toArray(s) { 2463function decode_base64toArray(s) {
2484 var e={},i,k,v=[],r=[],w=String.fromCharCode; 2464 var e={},i,k,v=[],r=[],w=String.fromCharCode;
2485 var n=[[65,91],[97,123],[48,58],[43,44],[47,48]]; 2465 var n=[[65,91],[97,123],[48,58],[43,44],[47,48]];
2486 2466
2487 for(z in n){for(i=n[z][0];i<n[z][1];i++){v.push(w(i));}} 2467 for(z in n){for(i=n[z][0];i<n[z][1];i++){v.push(w(i));}}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines