Add a class to store the server result data

This commit is contained in:
Stanislas Dolcini 2018-10-09 13:13:29 +02:00
parent ec58b28375
commit f08e154e6f
2 changed files with 23 additions and 3 deletions

View file

@ -0,0 +1,16 @@
class nel_server_info:
var _cookie;
var _shardIp;
var _ringStartAdress;
var _ringAddress;
var _unknowAdress;
var _patchAddress;
func _init(connexionResultString):
var params = connexionResultString.split('#');
_cookie = params[1];
_shardIp = params[2];
_ringStartAdress = params[3];
_ringAddress = params[4];
_unknowAdress = params[5];
_patchAddress = params[6];

View file

@ -33,11 +33,15 @@ func do_request(username, password):
func _on_HTTPRequest_request_completed(result, response_code, headers, body):
var s = body.get_string_from_utf8().split(":")
var ctn = s[0]
# No error so login was successful.
if(ctn != "0"):
if(s[0] != "0"):
var server_info_script = load("res://assets/Scripts/Models/nel_server_info.gd");
var server_info = server_info_script.nel_server_info.new(body.get_string_from_utf8());
print(server_info._cookie)
print(server_info._shardIp)
emit_signal( "login_button_pressed" )
# No error so login was successful.
func _make_post_request(url, data_to_send, use_ssl):
# Convert data to json string: