mirror of
https://github.com/ppy/osu
synced 2024-12-11 17:42:28 +00:00
Add fallback to use Message
when Hint
is not available
This commit is contained in:
parent
266b4c7124
commit
3a0b7ba8ff
@ -62,7 +62,7 @@ namespace osu.Game.Online.API
|
|||||||
// attempt to decode a displayable error string.
|
// attempt to decode a displayable error string.
|
||||||
var error = JsonConvert.DeserializeObject<OAuthError>(req.GetResponseString() ?? string.Empty);
|
var error = JsonConvert.DeserializeObject<OAuthError>(req.GetResponseString() ?? string.Empty);
|
||||||
if (error != null)
|
if (error != null)
|
||||||
throwableException = new APIException(error.Message, ex);
|
throwableException = new APIException(error.UserDisplayableError, ex);
|
||||||
}
|
}
|
||||||
catch
|
catch
|
||||||
{
|
{
|
||||||
@ -201,10 +201,15 @@ namespace osu.Game.Online.API
|
|||||||
|
|
||||||
private class OAuthError
|
private class OAuthError
|
||||||
{
|
{
|
||||||
|
public string UserDisplayableError => !string.IsNullOrEmpty(Hint) ? Hint : ErrorIdentifier;
|
||||||
|
|
||||||
[JsonProperty("error")]
|
[JsonProperty("error")]
|
||||||
public string ErrorType { get; set; }
|
public string ErrorIdentifier { get; set; }
|
||||||
|
|
||||||
[JsonProperty("hint")]
|
[JsonProperty("hint")]
|
||||||
|
public string Hint { get; set; }
|
||||||
|
|
||||||
|
[JsonProperty("message")]
|
||||||
public string Message { get; set; }
|
public string Message { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user