diff --git a/app/src/main/kotlin/rasel/lunar/launcher/model/WeatherInfo.kt b/app/src/main/kotlin/rasel/lunar/launcher/model/WeatherInfo.kt index fe3de05..2a8ace8 100644 --- a/app/src/main/kotlin/rasel/lunar/launcher/model/WeatherInfo.kt +++ b/app/src/main/kotlin/rasel/lunar/launcher/model/WeatherInfo.kt @@ -3,16 +3,16 @@ package rasel.lunar.launcher.model import android.app.appsearch.StorageInfo import com.google.gson.annotations.SerializedName -class WeatherInfo { +data class WeatherInfo ( @SerializedName("coord") - private var coord: Location? = null + var coord: Location? = null, @SerializedName("weather") - private var weather: Weather? = null + var weather: Array? = null, @SerializedName("main") - private var main: Main? = null -} + var main: Main? = null +) class Location { var lon: String? = null diff --git a/app/src/main/kotlin/rasel/lunar/launcher/workers/OpenWeatherGetter.kt b/app/src/main/kotlin/rasel/lunar/launcher/workers/OpenWeatherGetter.kt index 2363bf4..3bad175 100644 --- a/app/src/main/kotlin/rasel/lunar/launcher/workers/OpenWeatherGetter.kt +++ b/app/src/main/kotlin/rasel/lunar/launcher/workers/OpenWeatherGetter.kt @@ -65,26 +65,25 @@ class OpenWeatherGetter : BaseGetter { val service = retro.create() - val call = service.getPosts("lat=44.34&lon=10.99&appid=87cd0810b7e4b4debd31a6ef98b98154") + val call = service.getPosts() - call!!.enqueue(object: Callback() { - override fun onResponse( - call: Call, - response: Response - ) { - BLog.LOGE("Location >>> ") + call?.enqueue(object: Callback { + override fun onResponse(call: Call, response: Response) { + BLog.LOGE("Location error >>> $response") + BLog.LOGE("Location error >>> ${WeatherInfo().toString()}") } - override fun onFailure(call: Call, t: Throwable) { - BLog.LOGE("Location >>> ") + override fun onFailure(call: Call, t: Throwable) { + BLog.LOGE("Location error >>> $t") } + }) } } interface RestrofitService { - @GET("/data/2.5/weather?{post}}") - fun getPosts(@Path("post") post: String?): Call? + @GET("/data/2.5/weather?lat=44.34&lon=10.99&appid=87cd0810b7e4b4debd31a6ef98b98154") + fun getPosts(): Call? }