diff --git a/BeatSaberModManager/Core/RemoteLogic.cs b/BeatSaberModManager/Core/RemoteLogic.cs index b4cf836..bb86991 100644 --- a/BeatSaberModManager/Core/RemoteLogic.cs +++ b/BeatSaberModManager/Core/RemoteLogic.cs @@ -73,25 +73,31 @@ public void PopulateReleases() var files = current["downloads"]; - for(var f = 0; f < files.Count; ++f) + JSONNode steam = files[0]; + JSONNode oculus = files[1]; + + for (var f = 0; f < files.Count; ++f) { files[f]["url"] = BeatModsURL + files[f]["url"]; } if (files.Count > 1) { - var steam = files[0]; - var oculus = files[1]; + for (var f = 0; f < files.Count; ++f) + { + if (files[f]["type"] == "steam") steam = files[f]; + if (files[f]["type"] == "oculus") oculus = files[f]; + } CreateRelease( new ReleaseInfo(current["name"], current["name"], current["version"], current["author"]["username"], current["description"], 0, "0.13.2", steam["url"], - current["category"], Platform.Default, dependsOn, conflictsWith)); + current["category"], Platform.Steam, dependsOn, conflictsWith)); CreateRelease( new ReleaseInfo(current["name"], current["name"], current["version"], current["author"]["username"], current["description"], 0, "0.13.2", oculus["url"], - current["category"], Platform.Default, dependsOn, conflictsWith)); + current["category"], Platform.Oculus, dependsOn, conflictsWith)); } else {