Skip to content

Commit 3d98cbe

Browse files
committed
ApiVersion string override
1 parent 2bc41f0 commit 3d98cbe

File tree

5 files changed

+7
-5
lines changed

5 files changed

+7
-5
lines changed

common/src/main/kotlin/com/lambda/module/modules/client/Network.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ object Network : Module(
103103

104104
enum class ApiVersion(val value: String) {
105105
// We can use @Deprecated("Not supported") to remove old API versions in the future
106-
V1("v1"),
106+
V1("v1");
107+
108+
override fun toString() = value
107109
}
108110
}

common/src/main/kotlin/com/lambda/network/api/v1/endpoints/GetCape.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,5 @@ import java.util.UUID
3434
* @return results of cape
3535
*/
3636
suspend fun getCape(uuid: UUID) = runCatching {
37-
LambdaHttp.get("$apiUrl/api/${apiVersion.value}/cape?id=$uuid").body<Cape>()
37+
LambdaHttp.get("$apiUrl/api/$apiVersion/cape?id=$uuid").body<Cape>()
3838
}

common/src/main/kotlin/com/lambda/network/api/v1/endpoints/LinkDiscord.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ import io.ktor.http.*
3535
* @return result of [Authentication]
3636
*/
3737
suspend fun linkDiscord(discordToken: String) = runCatching {
38-
LambdaHttp.post("${apiUrl}/api/${apiVersion.value}/link/discord") {
38+
LambdaHttp.post("${apiUrl}/api/$apiVersion/link/discord") {
3939
setBody("""{ "token": "$discordToken" }""")
4040
bearerAuth(NetworkManager.accessToken)
4141
contentType(ContentType.Application.Json)

common/src/main/kotlin/com/lambda/network/api/v1/endpoints/Login.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ import io.ktor.http.*
3535
* @return result of [Authentication]
3636
*/
3737
suspend fun login(username: String, hash: String) = runCatching {
38-
LambdaHttp.post("${apiUrl}/api/${apiVersion.value}/login") {
38+
LambdaHttp.post("${apiUrl}/api/$apiVersion/login") {
3939
setBody("""{ "username": "$username", "hash": "$hash" }""")
4040
contentType(ContentType.Application.Json)
4141
}.body<Authentication>()

common/src/main/kotlin/com/lambda/network/api/v1/endpoints/SetCape.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ import io.ktor.http.*
3333
* @return nothing
3434
*/
3535
suspend fun setCape(id: String) = runCatching {
36-
val resp = LambdaHttp.put("$apiUrl/api/${apiVersion.value}/cape?id=$id") {
36+
val resp = LambdaHttp.put("$apiUrl/api/$apiVersion/cape?id=$id") {
3737
bearerAuth(NetworkManager.accessToken)
3838
contentType(ContentType.Application.Json)
3939
}

0 commit comments

Comments
 (0)