Skip to content

Commit d0da329

Browse files
committed
fix(latest): Latest endpoint now accepts text/plain which allows it to work properly.
1 parent db40c1e commit d0da329

File tree

4 files changed

+10
-2
lines changed

4 files changed

+10
-2
lines changed

build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ plugins {
77
}
88

99
group = "gg.flyte"
10-
version = "2.0.1"
10+
version = "2.0.2"
1111

1212
repositories {
1313
mavenCentral()

src/main/kotlin/gg/flyte/hangarwrapper/HangarAPI.kt

+2
Original file line numberDiff line numberDiff line change
@@ -108,11 +108,13 @@ interface HangarAPI {
108108
@Query toDate: OffsetDateTime,
109109
): Map<String, VersionStats>
110110

111+
@Headers("Accept: text/plain")
111112
@GET("projects/{slug}/latestrelease")
112113
suspend fun getLatestRelease(
113114
@Path slug: String,
114115
): String
115116

117+
@Headers("Accept: text/plain")
116118
@GET("projects/{slug}/latest")
117119
suspend fun getLatestVersion(
118120
@Path slug: String,

src/main/kotlin/gg/flyte/hangarwrapper/HangarClient.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ object HangarClient {
1818

1919
private lateinit var ktorfit: Ktorfit
2020
private lateinit var hangarApi: HangarAPI
21-
private lateinit var client: HttpClient
21+
lateinit var client: HttpClient
2222

2323
private var apiKey: String? = null
2424
private var apiSession: ApiSession? = null

src/test/kotlin/Main.kt

+6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
import gg.flyte.hangarwrapper.HangarClient
22
import gg.flyte.hangarwrapper.model.RequestPagination
33
import io.ktor.client.plugins.logging.*
4+
import io.ktor.client.request.*
45

56
suspend fun main() {
7+
HangarClient.Builder {
8+
}.build()
69

10+
HangarClient.getLatestVersion("PluginPortal", "Release").let {
11+
println(it)
12+
}
713
}

0 commit comments

Comments
 (0)