|  | @@ -19,14 +19,21 @@ var HttpConfig = {
 | 
		
	
		
			
			| 19 | 19 |          console.info(
 | 
		
	
		
			
			| 20 | 20 |              "Send config request to " + endpoint + " for room: " + roomName);
 | 
		
	
		
			
			| 21 | 21 |  
 | 
		
	
		
			
			| 22 |  | -        var request = new XMLHttpRequest();
 | 
		
	
		
			
			| 23 |  | -        var error = null;
 | 
		
	
		
			
			| 24 |  | -        request.onreadystatechange = function (aEvt) {
 | 
		
	
		
			
			| 25 |  | -            if (request.readyState == 4) {
 | 
		
	
		
			
			| 26 |  | -                var status = request.status;
 | 
		
	
		
			
			| 27 |  | -                if (status === 200) {
 | 
		
	
		
			
			|  | 22 | +
 | 
		
	
		
			
			|  | 23 | +        $.ajax(
 | 
		
	
		
			
			|  | 24 | +            endpoint,
 | 
		
	
		
			
			|  | 25 | +            {
 | 
		
	
		
			
			|  | 26 | +                method: 'POST',
 | 
		
	
		
			
			|  | 27 | +                contentType: 'application/json',
 | 
		
	
		
			
			|  | 28 | +                data: JSON.stringify({"roomName": roomName}),
 | 
		
	
		
			
			|  | 29 | +                dataType: 'json',
 | 
		
	
		
			
			|  | 30 | +                error: function(jqXHR, textStatus, errorThrown) {
 | 
		
	
		
			
			|  | 31 | +                    console.error("Get config error: ", jqXHR, errorThrown)
 | 
		
	
		
			
			|  | 32 | +                    error = "Get config response status: " + textStatus;
 | 
		
	
		
			
			|  | 33 | +                    complete(false, error);
 | 
		
	
		
			
			|  | 34 | +                },
 | 
		
	
		
			
			|  | 35 | +                success: function(data, textStatus, jqXHR) {
 | 
		
	
		
			
			| 28 | 36 |                      try {
 | 
		
	
		
			
			| 29 |  | -                        var data = JSON.parse(request.responseText);
 | 
		
	
		
			
			| 30 | 37 |                          configUtil.overrideConfigJSON(
 | 
		
	
		
			
			| 31 | 38 |                              config, interfaceConfig, data);
 | 
		
	
		
			
			| 32 | 39 |                          complete(true);
 | 
		
	
	
		
			
			|  | @@ -34,21 +41,11 @@ var HttpConfig = {
 | 
		
	
		
			
			| 34 | 41 |                      } catch (exception) {
 | 
		
	
		
			
			| 35 | 42 |                          console.error("Parse config error: ", exception);
 | 
		
	
		
			
			| 36 | 43 |                          error = exception;
 | 
		
	
		
			
			|  | 44 | +                        complete(false, error);
 | 
		
	
		
			
			| 37 | 45 |                      }
 | 
		
	
		
			
			| 38 |  | -                } else {
 | 
		
	
		
			
			| 39 |  | -                    console.error("Get config error: ", request, status);
 | 
		
	
		
			
			| 40 |  | -                    error = "Get config response status: " + status;
 | 
		
	
		
			
			| 41 | 46 |                  }
 | 
		
	
		
			
			| 42 |  | -                complete(false, error);
 | 
		
	
		
			
			| 43 | 47 |              }
 | 
		
	
		
			
			| 44 |  | -        };
 | 
		
	
		
			
			| 45 |  | -
 | 
		
	
		
			
			| 46 |  | -        request.open("POST", endpoint, true);
 | 
		
	
		
			
			| 47 |  | -
 | 
		
	
		
			
			| 48 |  | -        request.setRequestHeader(
 | 
		
	
		
			
			| 49 |  | -            "Content-Type", "application/json;charset=UTF-8");
 | 
		
	
		
			
			| 50 |  | -
 | 
		
	
		
			
			| 51 |  | -        request.send({ "roomName": roomName });
 | 
		
	
		
			
			|  | 48 | +        );
 | 
		
	
		
			
			| 52 | 49 |      }
 | 
		
	
		
			
			| 53 | 50 |  };
 | 
		
	
		
			
			| 54 | 51 |  
 |