mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-22 13:09:46 +01:00
error handling
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
This commit is contained in:
parent
2c6daedb2b
commit
92caa215b0
@ -56,6 +56,7 @@ import io.reactivex.android.schedulers.AndroidSchedulers
|
|||||||
import io.reactivex.disposables.Disposable
|
import io.reactivex.disposables.Disposable
|
||||||
import io.reactivex.schedulers.Schedulers
|
import io.reactivex.schedulers.Schedulers
|
||||||
import okhttp3.ResponseBody
|
import okhttp3.ResponseBody
|
||||||
|
import retrofit2.HttpException
|
||||||
import java.util.Calendar
|
import java.util.Calendar
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
@ -191,7 +192,11 @@ class SetStatusDialogFragment :
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun onError(e: Throwable) {
|
override fun onError(e: Throwable) {
|
||||||
Log.e(TAG, "Error while fetching predefined statuses", e)
|
if (e is HttpException && e.code() == HTTP_STATUS_CODE_NOT_FOUND) {
|
||||||
|
Log.d(TAG, "User does not have a backup status set")
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "Error while getting user backup status", e)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onComplete() {
|
override fun onComplete() {
|
||||||
@ -319,7 +324,7 @@ class SetStatusDialogFragment :
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
override fun onError(e: Throwable) {
|
override fun onError(e: Throwable) {
|
||||||
Log.e(TAG, "Error while fetching predefined statuses", e)
|
Log.e(TAG, "Failed to revert user status", e)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onComplete() {
|
override fun onComplete() {
|
||||||
@ -585,7 +590,8 @@ class SetStatusDialogFragment :
|
|||||||
Log.e(TAG, "failed to set PredefinedStatusMessage", e)
|
Log.e(TAG, "failed to set PredefinedStatusMessage", e)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onComplete() {
|
override fun onComplete() {
|
||||||
|
//unused atm
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -651,6 +657,7 @@ class SetStatusDialogFragment :
|
|||||||
companion object {
|
companion object {
|
||||||
private val TAG = SetStatusDialogFragment::class.simpleName
|
private val TAG = SetStatusDialogFragment::class.simpleName
|
||||||
private const val HTTP_STATUS_CODE_OK = 200
|
private const val HTTP_STATUS_CODE_OK = 200
|
||||||
|
private const val HTTP_STATUS_CODE_NOT_FOUND = 404
|
||||||
|
|
||||||
@JvmStatic
|
@JvmStatic
|
||||||
fun newInstance(status: Status): SetStatusDialogFragment {
|
fun newInstance(status: Status): SetStatusDialogFragment {
|
||||||
|
Loading…
Reference in New Issue
Block a user