2021-07-09 09:52:46.558 10151-10468/com.example.androiddevchallenge E/AndroidRuntime: FATAL EXCEPTION: weather_load
Process: com.example.androiddevchallenge, PID: 10151
org.json.JSONException: No value for weather
at org.json.JSONObject.get(JSONObject.java:400)
at org.json.JSONObject.getJSONArray(JSONObject.java:595)
at com.example.androiddevchallenge.weather_api.WeatherApiManagerImpl.getWeather(WeatherApiManagerImpl.kt:49)
at com.example.androiddevchallenge.weather.WeatherManagerImpl$load$1.run(WeatherManagerImpl.kt:41)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:246)
at android.os.HandlerThread.run(HandlerThread.java:67)
Root cause: Wheather API throws 429.
{
"cod": 429,
"message": "Your account is temporary blocked due to exceeding of requests limitation of your subscription type. Please choose the proper subscription http://openweathermap.org/price"
}