Init
This commit is contained in:
@@ -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, )
|
||||
Reference in New Issue
Block a user