From cc5dd148fcd98048a89e46e81e7d95979b52fc1b Mon Sep 17 00:00:00 2001 From: Johan von Forstner Date: Mon, 13 Apr 2020 13:12:22 +0200 Subject: [PATCH] AvailabilityDetector: catch HttpExceptions --- app/src/main/java/com/johan/evmap/viewmodel/MapViewModel.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/com/johan/evmap/viewmodel/MapViewModel.kt b/app/src/main/java/com/johan/evmap/viewmodel/MapViewModel.kt index f371c835..05fb09a9 100644 --- a/app/src/main/java/com/johan/evmap/viewmodel/MapViewModel.kt +++ b/app/src/main/java/com/johan/evmap/viewmodel/MapViewModel.kt @@ -17,6 +17,7 @@ import kotlinx.coroutines.launch import kotlinx.coroutines.withContext import retrofit2.Call import retrofit2.Callback +import retrofit2.HttpException import retrofit2.Response import java.io.IOException @@ -122,6 +123,9 @@ class MapViewModel(geApiKey: String) : ViewModel() { } catch (e: IOException) { value = Resource.error(e.message, null) e.printStackTrace() + } catch (e: HttpException) { + value = Resource.error(e.message, null) + e.printStackTrace() } catch (e: AvailabilityDetectorException) { value = Resource.error(e.message, null) e.printStackTrace()