1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-15 15:23:14 +08:00

Use a custom channel not found exception.

This commit is contained in:
miterosan 2018-07-09 18:45:11 +02:00
parent 5e95995429
commit 263e68de91
2 changed files with 12 additions and 2 deletions

View File

@ -84,7 +84,7 @@ namespace osu.Game.Graphics.Containers
{
channelManager.OpenChannel(linkArgument);
}
catch (ArgumentException)
catch (ChannelNotFoundException)
{
//channel was not found
}

View File

@ -60,7 +60,7 @@ namespace osu.Game.Online.Chat
throw new ArgumentNullException(nameof(name));
CurrentChannel.Value = AvailableChannels.FirstOrDefault(c => c.Name == name)
?? throw new ArgumentException($"Channel {name} was not found.");
?? throw new ChannelNotFoundException(name);
}
public void OpenUserChannel(User user)
@ -298,4 +298,14 @@ namespace osu.Game.Online.Chat
api.Register(this);
}
}
public class ChannelNotFoundException : Exception
{
public ChannelNotFoundException(string channelName)
: base($"A channel with the name {channelName} could not be found.")
{
}
}
}