Merge pull request #58 from robinkanters/fix-command-crash

Fixed server crash when sending "/" without command
This commit is contained in:
Drew DeVault 2015-05-05 11:49:36 -06:00
commit 6706c3534e

View File

@ -119,14 +119,16 @@ namespace TrueCraft
static void HandleChatMessageReceived(object sender, ChatMessageEventArgs e)
{
if (e.Message.StartsWith("/"))
{
e.PreventDefault = true;
var messageArray = e.Message.TrimStart('/')
.Split(new[] {' '}, StringSplitOptions.RemoveEmptyEntries);
CommandManager.HandleCommand(e.Client, messageArray[0], messageArray);
return;
}
if (!e.Message.StartsWith("/")) return;
var commandWithoutSlash = e.Message.TrimStart('/');
var messageArray = commandWithoutSlash
.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
if (messageArray.Length <= 0) return;
CommandManager.HandleCommand(e.Client, messageArray[0], messageArray);
e.PreventDefault = true;
}
}
}