diff --git a/Scripts/server_api.gd b/Scripts/server_api.gd index 02338aa..18e92dd 100644 --- a/Scripts/server_api.gd +++ b/Scripts/server_api.gd @@ -12,16 +12,13 @@ func _init(): func _return_list_of_bugs(map_name:String, callback:Callable) -> int: - print("Insert list of ", _current_server_api(), " bugs here.") - return BugbotServerError.OK + return __start_thread_with_callback(__return_list_of_bugs_thread.bind(map_name, callback)) func _prepare_form(callback:Callable) -> int: - print("Prepare ", _current_server_api(), " form here.") - return BugbotServerError.OK + return __start_thread_with_callback(__prepare_form_thread.bind(callback)) func _send_form_data(data:Dictionary, map_name:String, bug_position:Vector3, bug_normal:Vector3, callback:Callable) -> int: - print("Send ", _current_server_api(), " form data here.") - return BugbotServerError.OK + return __start_thread_with_callback(__send_form_data_thread.bind(data, map_name, bug_position, bug_normal, callback)) static func _create_new_server_api() -> BugbotServerAPI: @@ -80,10 +77,16 @@ func __create_header_data(content_length:int = -1) -> Array: func __return_list_of_bugs_thread(map_name:String, callback:Callable) -> void: - pass + print("Insert list of ", _current_server_api(), " bugs here.") + callback.call_deferred([]) + __bugbot_server_thread.call_deferred("wait_to_finish") func __prepare_form_thread(callback:Callable) -> void: - pass + print("Prepare ", _current_server_api(), " form here.") + callback.call_deferred([]) + __bugbot_server_thread.call_deferred("wait_to_finish") func __send_form_data_thread(data:Dictionary, map_name:String, bug_position:Vector3, bug_normal:Vector3, callback:Callable) -> void: - pass + print("Send ", _current_server_api(), " form data here.") + callback.call_deferred([]) + __bugbot_server_thread.call_deferred("wait_to_finish") diff --git a/Scripts/server_gitea_api.gd b/Scripts/server_gitea_api.gd index e305f56..7208e34 100644 --- a/Scripts/server_gitea_api.gd +++ b/Scripts/server_gitea_api.gd @@ -21,16 +21,6 @@ const RESOLVED_TAG : StringName = &"Status/Resolved" #endregion -func _return_list_of_bugs(map_name:String, callback:Callable) -> int: - return __start_thread_with_callback(__return_list_of_bugs_thread.bind(map_name, callback)) - -func _prepare_form(callback:Callable) -> int: - return __start_thread_with_callback(__prepare_form_thread.bind(callback)) - -func _send_form_data(data:Dictionary, map_name:String, bug_position:Vector3, bug_normal:Vector3, callback:Callable) -> int: - return __start_thread_with_callback(__send_form_data_thread.bind(data, map_name, bug_position, bug_normal, callback)) - - func __return_list_of_bugs_thread(map_name:String, callback:Callable) -> void: var http_client : HTTPClient = HTTPClient.new() if __connect_to_server(http_client, DEFAULT_SERVER) != HTTPClient.STATUS_CONNECTED: