mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 08:20:32 +05:30
Merge pull request #3226 from Bnyro/master
Fix crash on some videos when the instance is down
This commit is contained in:
commit
9e239e6a79
@ -72,9 +72,9 @@ class LoginDialog(
|
|||||||
RetrofitInstance.authApi.login(login)
|
RetrofitInstance.authApi.login(login)
|
||||||
}
|
}
|
||||||
} catch (e: HttpException) {
|
} catch (e: HttpException) {
|
||||||
val errorMessage = e.response()?.errorBody()?.string()?.let {
|
val errorMessage = e.response()?.errorBody()?.string()?.runCatching {
|
||||||
JsonHelper.json.decodeFromString<Token>(it).error
|
JsonHelper.json.decodeFromString<Token>(this).error
|
||||||
} ?: context?.getString(R.string.server_error) ?: ""
|
}?.getOrNull() ?: context?.getString(R.string.server_error) ?: ""
|
||||||
Toast.makeText(context, errorMessage, Toast.LENGTH_SHORT).show()
|
Toast.makeText(context, errorMessage, Toast.LENGTH_SHORT).show()
|
||||||
return@launchWhenCreated
|
return@launchWhenCreated
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
|
@ -648,9 +648,9 @@ class PlayerFragment : Fragment(R.layout.fragment_player), OnlinePlayerOptions {
|
|||||||
Toast.makeText(context, R.string.unknown_error, Toast.LENGTH_LONG).show()
|
Toast.makeText(context, R.string.unknown_error, Toast.LENGTH_LONG).show()
|
||||||
return@launchWhenCreated
|
return@launchWhenCreated
|
||||||
} catch (e: HttpException) {
|
} catch (e: HttpException) {
|
||||||
val errorMessage = e.response()?.errorBody()?.string()?.let {
|
val errorMessage = e.response()?.errorBody()?.string()?.runCatching {
|
||||||
JsonHelper.json.decodeFromString<Message>(it).message
|
JsonHelper.json.decodeFromString<Message>(this).message
|
||||||
} ?: context?.getString(R.string.server_error) ?: ""
|
}?.getOrNull() ?: context?.getString(R.string.server_error) ?: ""
|
||||||
Toast.makeText(context, errorMessage, Toast.LENGTH_LONG).show()
|
Toast.makeText(context, errorMessage, Toast.LENGTH_LONG).show()
|
||||||
return@launchWhenCreated
|
return@launchWhenCreated
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user