@@ -69,7 +69,8 @@ func _process_response_latest_release(body: PackedByteArray) -> void:
6969 print ("GDScript Formatter release information loaded successfully" )
7070
7171 var assets = json ["assets" ]
72- var download_url := _find_matching_asset (assets )
72+ var tag = json ["tag_name" ]
73+ var download_url := _find_matching_asset (assets , tag )
7374
7475 if download_url .is_empty ():
7576 var error_message := "No matching binary found for current platform"
@@ -148,16 +149,19 @@ func _get_platform_info() -> Dictionary:
148149 return platform_info
149150
150151
151- func _find_matching_asset (assets : Array ) -> String :
152+ func _find_matching_asset (assets : Array , tag : String ) -> String :
153+ print (tag )
152154 var platform_info := _get_platform_info ()
153155 if platform_info .is_empty ():
154156 return ""
155157
156- var expected_pattern := "gdscript-formatter-%s -%s " % [platform_info ["os" ], platform_info ["architecture" ]]
158+ var expected_pattern := "gdscript-formatter-%s -%s - %s " % [tag , platform_info ["os" ], platform_info ["architecture" ]]
157159 if platform_info ["os" ] == "windows" :
158160 expected_pattern += ".exe"
159161 expected_pattern += ".zip"
160162
163+ print (expected_pattern )
164+
161165 for asset in assets :
162166 var asset_name : String = asset ["name" ]
163167 if asset_name == expected_pattern :
0 commit comments