mirror of
https://github.com/ReVanced/revanced-api.git
synced 2026-01-10 21:36:18 +00:00
fix: Return latest regardless of prerelease parameter for release APIs
This commit is contained in:
@@ -27,7 +27,7 @@ class GitHubBackendRepository : BackendRepository("https://api.github.com", "htt
|
|||||||
prerelease: Boolean,
|
prerelease: Boolean,
|
||||||
): BackendRelease {
|
): BackendRelease {
|
||||||
val release: GitHubRelease = if (prerelease) {
|
val release: GitHubRelease = if (prerelease) {
|
||||||
client.get(Releases(owner, repository)).body<List<GitHubRelease>>().first { it.prerelease }
|
client.get(Releases(owner, repository)).body<List<GitHubRelease>>().first()
|
||||||
} else {
|
} else {
|
||||||
client.get(Releases.Latest(owner, repository)).body()
|
client.get(Releases.Latest(owner, repository)).body()
|
||||||
}
|
}
|
||||||
@@ -203,7 +203,7 @@ class Organization {
|
|||||||
class Contributors(val owner: String, val repo: String, @SerialName("per_page") val perPage: Int = 100)
|
class Contributors(val owner: String, val repo: String, @SerialName("per_page") val perPage: Int = 100)
|
||||||
|
|
||||||
@Resource("/repos/{owner}/{repo}/releases")
|
@Resource("/repos/{owner}/{repo}/releases")
|
||||||
class Releases(val owner: String, val repo: String) {
|
class Releases(val owner: String, val repo: String, @SerialName("per_page") val perPage: Int = 1) {
|
||||||
@Resource("/repos/{owner}/{repo}/releases/latest")
|
@Resource("/repos/{owner}/{repo}/releases/latest")
|
||||||
class Latest(val owner: String, val repo: String)
|
class Latest(val owner: String, val repo: String)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user