mirror of
https://github.com/cyberarm/w3d_hub_linux_launcher.git
synced 2025-12-16 01:02:34 +00:00
Compare commits
2 Commits
314201f238
...
3485d5b61a
| Author | SHA1 | Date | |
|---|---|---|---|
| 3485d5b61a | |||
| cb81a51bfe |
@@ -208,10 +208,17 @@ class W3DHub
|
|||||||
@manifests << manifest
|
@manifests << manifest
|
||||||
|
|
||||||
until(manifest.full?)
|
until(manifest.full?)
|
||||||
fetch_manifest("games", app_id, "manifest.xml", manifest.base_version)
|
if fetch_manifest("games", app_id, "manifest.xml", manifest.base_version)
|
||||||
manifest = load_manifest("games", app_id, "manifest.xml", manifest.base_version)
|
manifest = load_manifest("games", app_id, "manifest.xml", manifest.base_version)
|
||||||
manifests << manifest
|
manifests << manifest
|
||||||
|
else
|
||||||
|
fail!("Failed to retrieve manifest: games:#{app_id}:manifest.xml-#{manifest.base_version}")
|
||||||
|
return []
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
fail!("Failed to retrieve manifest: games:#{app_id}:manifest.xml-#{@target_version}")
|
||||||
|
return []
|
||||||
end
|
end
|
||||||
|
|
||||||
@manifests
|
@manifests
|
||||||
@@ -594,12 +601,12 @@ class W3DHub
|
|||||||
package = array.first
|
package = array.first
|
||||||
else
|
else
|
||||||
fail!("Failed to fetch manifest package details! (#{category}:#{subcategory}:#{name}:#{version})")
|
fail!("Failed to fetch manifest package details! (#{category}:#{subcategory}:#{name}:#{version})")
|
||||||
return
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
if package.error?
|
if package.error?
|
||||||
fail!("Failed to retrieve manifest package details! (#{category}:#{subcategory}:#{name}:#{version})\nError: #{package.error.gsub("-", " ").capitalize}")
|
fail!("Failed to retrieve manifest package details! (#{category}:#{subcategory}:#{name}:#{version})\nError: #{package.error.gsub("-", " ").capitalize}")
|
||||||
return
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
if File.exist?(Cache.package_path(category, subcategory, name, version))
|
if File.exist?(Cache.package_path(category, subcategory, name, version))
|
||||||
@@ -622,6 +629,8 @@ class W3DHub
|
|||||||
end
|
end
|
||||||
|
|
||||||
fail!("Failed to retrieve package: (#{package.category}:#{package.subcategory}:#{package.name}:#{package.version})") unless status_okay
|
fail!("Failed to retrieve package: (#{package.category}:#{package.subcategory}:#{package.name}:#{package.version})") unless status_okay
|
||||||
|
|
||||||
|
status_okay
|
||||||
end
|
end
|
||||||
|
|
||||||
def verify_package(package, &block)
|
def verify_package(package, &block)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
class W3DHub
|
class W3DHub
|
||||||
DIR_NAME = "W3DHubAlt"
|
DIR_NAME = "W3DHubAlt"
|
||||||
VERSION = "0.6.0"
|
VERSION = "0.6.1"
|
||||||
end
|
end
|
||||||
Reference in New Issue
Block a user