Put a bandaid on Api.package_details by using Async::HTTP::Client instead of directly using Async::HTTP::Internet- TODO: use :Client instead of ::Internet, enabled verify_files task in installer

This commit is contained in:
2021-12-29 08:37:54 -06:00
parent 82add3cc9d
commit d880d1525f
3 changed files with 13 additions and 5 deletions

View File

@@ -507,7 +507,14 @@ class W3DHub
# Check for and integrity of local manifest
internet = Async::HTTP::Internet.instance
package = Api.package_details(internet, [{ category: category, subcategory: subcategory, name: name, version: version }]).first
package = nil
array = Api.package_details(internet, [{ category: category, subcategory: subcategory, name: name, version: version }])
if array.is_a?(Array)
package = array.first
else
fail!("Failed to fetch manifest package details!")
return
end
if File.exist?(Cache.package_path(category, subcategory, name, version))
verified = verify_package(package)