@@ -230,6 +230,8 @@ func _process(_delta):
230
230
else :
231
231
_curr_requests [game_data ] = [req ]
232
232
233
+ if not req ._http .is_inside_tree ():
234
+ await get_tree ().process_frame
233
235
req .perform_request (req .type == RequestDetails .Type .MEDIA )
234
236
await req ._http .request_completed
235
237
# warning-ignore:return_value_discarded
@@ -418,7 +420,7 @@ func scrape_game_by_hash(game_data: RetroHubGameData, type: int = RequestDetails
418
420
419
421
var http_client := HTTPClient .new ()
420
422
421
- var req : RequestDetails = await _new_request_details (game_data )
423
+ var req := _new_request_details (game_data )
422
424
req .type = type
423
425
req .url = "https://www.screenscraper.fr/api2/jeuInfos.php?" + http_client .query_string_from_dict (header_data )
424
426
req .data = md5
@@ -447,7 +449,7 @@ func scrape_game_by_search(game_data: RetroHubGameData, search_term: String, typ
447
449
448
450
var http_client := HTTPClient .new ()
449
451
450
- var req : RequestDetails = await _new_request_details (game_data )
452
+ var req := _new_request_details (game_data )
451
453
req .type = type
452
454
req .url = "https://www.screenscraper.fr/api2/jeuRecherche.php?" + http_client .query_string_from_dict (header_data )
453
455
return OK
@@ -498,7 +500,7 @@ func scrape_media(game_data: RetroHubGameData, media_type: int) -> int:
498
500
# warning-ignore:return_value_discarded
499
501
_req_semaphore .wait ()
500
502
501
- var req : RequestDetails = await _new_request_details (game_data )
503
+ var req := _new_request_details (game_data )
502
504
req .type = RequestDetails .Type .MEDIA
503
505
req .url = res ["url" ]
504
506
req .data = {"format" : res ["format" ], "type" : media_type }
@@ -510,7 +512,7 @@ func scrape_media_from_search(orig_game_data: RetroHubGameData, search_game_data
510
512
# warning-ignore:return_value_discarded
511
513
_cached_search_data .erase (orig_game_data )
512
514
513
- return await scrape_media (orig_game_data , media_type )
515
+ return scrape_media (orig_game_data , media_type )
514
516
515
517
func scrape_completed (game_data : RetroHubGameData ) -> void :
516
518
# warning-ignore:return_value_discarded
0 commit comments