| 
					
					
						
							
						
					
					
				 | 
				@ -103,11 +103,11 @@ var MovimWebsocket = { | 
			
		
		
	
		
			
				 | 
				 | 
				            var obj = JSON.parse(e.data); | 
				 | 
				 | 
				            var obj = JSON.parse(e.data); | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				            if (obj != null) { | 
				 | 
				 | 
				            if (obj != null) { | 
			
		
		
	
		
			
				 | 
				 | 
				                if (obj.f == 'registered') { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                if (obj.func == 'registered') { | 
			
		
		
	
		
			
				 | 
				 | 
				                    MovimWebsocket.launchRegistered(); | 
				 | 
				 | 
				                    MovimWebsocket.launchRegistered(); | 
			
		
		
	
		
			
				 | 
				 | 
				                } | 
				 | 
				 | 
				                } | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				                if (obj.f == 'started') { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                if (obj.func == 'started') { | 
			
		
		
	
		
			
				 | 
				 | 
				                    // If the linker was started but we're not on the login page
 | 
				 | 
				 | 
				                    // If the linker was started but we're not on the login page
 | 
			
		
		
	
		
			
				 | 
				 | 
				                    if (!['login', 'account', 'accountnext', 'tag', 'admin', 'adminlogin', 'about'].includes(MovimUtils.urlParts().page)) { | 
				 | 
				 | 
				                    if (!['login', 'account', 'accountnext', 'tag', 'admin', 'adminlogin', 'about'].includes(MovimUtils.urlParts().page)) { | 
			
		
		
	
		
			
				 | 
				 | 
				                        MovimUtils.disconnect(); | 
				 | 
				 | 
				                        MovimUtils.disconnect(); | 
			
		
		
	
	
		
			
				| 
					
					
					
						
							
						
					
				 | 
				@ -116,11 +116,11 @@ var MovimWebsocket = { | 
			
		
		
	
		
			
				 | 
				 | 
				                    } | 
				 | 
				 | 
				                    } | 
			
		
		
	
		
			
				 | 
				 | 
				                } | 
				 | 
				 | 
				                } | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				                if (obj.f == 'disconnected') { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                if (obj.func == 'disconnected') { | 
			
		
		
	
		
			
				 | 
				 | 
				                    MovimUtils.disconnect(); | 
				 | 
				 | 
				                    MovimUtils.disconnect(); | 
			
		
		
	
		
			
				 | 
				 | 
				                } | 
				 | 
				 | 
				                } | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				                if (obj.f == 'pong') { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                if (obj.func == 'pong') { | 
			
		
		
	
		
			
				 | 
				 | 
				                    MovimWebsocket.pong = true; | 
				 | 
				 | 
				                    MovimWebsocket.pong = true; | 
			
		
		
	
		
			
				 | 
				 | 
				                } | 
				 | 
				 | 
				                } | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -254,20 +254,20 @@ var MovimWebsocket = { | 
			
		
		
	
		
			
				 | 
				 | 
				    }, | 
				 | 
				 | 
				    }, | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				    handle : function(funcall) { | 
				 | 
				 | 
				    handle : function(funcall) { | 
			
		
		
	
		
			
				 | 
				 | 
				        if (funcall.f != null && (typeof window[funcall.f] == 'function')) { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        if (funcall.func != null && (typeof window[funcall.func] == 'function')) { | 
			
		
		
	
		
			
				 | 
				 | 
				            try { | 
				 | 
				 | 
				            try { | 
			
		
		
	
		
			
				 | 
				 | 
				                window[funcall.f].apply(null, funcall.p); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                window[funcall.func].apply(null, funcall.p); | 
			
		
		
	
		
			
				 | 
				 | 
				            } catch(err) { | 
				 | 
				 | 
				            } catch(err) { | 
			
		
		
	
		
			
				 | 
				 | 
				                console.log("Error caught: " | 
				 | 
				 | 
				                console.log("Error caught: " | 
			
		
		
	
		
			
				 | 
				 | 
				                    + err.toString() | 
				 | 
				 | 
				                    + err.toString() | 
			
		
		
	
		
			
				 | 
				 | 
				                    + " - " | 
				 | 
				 | 
				                    + " - " | 
			
		
		
	
		
			
				 | 
				 | 
				                    + funcall.f | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                    + funcall.func | 
			
		
		
	
		
			
				 | 
				 | 
				                    + ":" | 
				 | 
				 | 
				                    + ":" | 
			
		
		
	
		
			
				 | 
				 | 
				                    + JSON.stringify(funcall.p) | 
				 | 
				 | 
				                    + JSON.stringify(funcall.p) | 
			
		
		
	
		
			
				 | 
				 | 
				                ); | 
				 | 
				 | 
				                ); | 
			
		
		
	
		
			
				 | 
				 | 
				            } | 
				 | 
				 | 
				            } | 
			
		
		
	
		
			
				 | 
				 | 
				        } else if (funcall.f != null) { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				            var funcs  = funcall.f.split('.'); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        } else if (funcall.func != null) { | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            var funcs  = funcall.func.split('.'); | 
			
		
		
	
		
			
				 | 
				 | 
				            var called = funcs[0]; | 
				 | 
				 | 
				            var called = funcs[0]; | 
			
		
		
	
		
			
				 | 
				 | 
				            if (typeof window[called] == 'object' | 
				 | 
				 | 
				            if (typeof window[called] == 'object' | 
			
		
		
	
		
			
				 | 
				 | 
				            && typeof window[funcs[0]][funcs[1]] != 'undefined') { | 
				 | 
				 | 
				            && typeof window[funcs[0]][funcs[1]] != 'undefined') { | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
					
				 | 
				
  |