1
0
This commit is contained in:
2025-04-21 15:48:45 +03:00
commit 659d362c87
41 changed files with 1486 additions and 0 deletions
@@ -0,0 +1,32 @@
package ru.risdeveau.geotracker
import io.ktor.client.*
import io.ktor.client.engine.okhttp.OkHttp
import io.ktor.client.plugins.logging.*
import io.ktor.client.request.get
import io.ktor.http.HttpStatusCode
val client = HttpClient(OkHttp) {
install(Logging) {
logger = Logger.ANDROID
level = LogLevel.ALL
}
}
data class GeoData(
val ln: Double,
val lt: Double,
val nick: String
)
/**
* Function to validate [baseurl]
* @return true if baseurl is valid
*/
suspend fun health(baseurl: String): Boolean {
val r = client.get("$baseurl/health")
return r.status == HttpStatusCode.OK
}
fun sendGeo(baseurl: String, )