mirror of
https://github.com/ppy/osu.git
synced 2024-12-14 18:42:56 +08:00
Merge pull request #11903 from peppy/fix-chat-post-error-display
Show API human readable error message when chat posting fails
This commit is contained in:
commit
e80db89def
@ -152,7 +152,7 @@ namespace osu.Game.Online.Chat
|
||||
|
||||
createNewPrivateMessageRequest.Failure += exception =>
|
||||
{
|
||||
Logger.Error(exception, "Posting message failed.");
|
||||
handlePostException(exception);
|
||||
target.ReplaceMessage(message, null);
|
||||
dequeueAndRun();
|
||||
};
|
||||
@ -171,7 +171,7 @@ namespace osu.Game.Online.Chat
|
||||
|
||||
req.Failure += exception =>
|
||||
{
|
||||
Logger.Error(exception, "Posting message failed.");
|
||||
handlePostException(exception);
|
||||
target.ReplaceMessage(message, null);
|
||||
dequeueAndRun();
|
||||
};
|
||||
@ -184,6 +184,14 @@ namespace osu.Game.Online.Chat
|
||||
dequeueAndRun();
|
||||
}
|
||||
|
||||
private static void handlePostException(Exception exception)
|
||||
{
|
||||
if (exception is APIException apiException)
|
||||
Logger.Log(apiException.Message, level: LogLevel.Important);
|
||||
else
|
||||
Logger.Error(exception, "Posting message failed.");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Posts a command locally. Commands like /help will result in a help message written in the current channel.
|
||||
/// </summary>
|
||||
|
Loading…
Reference in New Issue
Block a user