From 0ca4ae8c3f7d18522bdd9682d50aa6c8657967c9 Mon Sep 17 00:00:00 2001 From: FiniteReality Date: Fri, 5 May 2017 23:01:47 +0100 Subject: [PATCH] Allow for case-insensitive HasStringPrefix This was :+1:'d in the dev chat, I forgot to make a PR for it (whoops!) --- src/Discord.Net.Commands/Extensions/MessageExtensions.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Discord.Net.Commands/Extensions/MessageExtensions.cs b/src/Discord.Net.Commands/Extensions/MessageExtensions.cs index 4354cbb88..096b03f6b 100644 --- a/src/Discord.Net.Commands/Extensions/MessageExtensions.cs +++ b/src/Discord.Net.Commands/Extensions/MessageExtensions.cs @@ -1,4 +1,6 @@ -namespace Discord.Commands +using System; + +namespace Discord.Commands { public static class MessageExtensions { @@ -12,10 +14,10 @@ } return false; } - public static bool HasStringPrefix(this IUserMessage msg, string str, ref int argPos) + public static bool HasStringPrefix(this IUserMessage msg, string str, ref int argPos, StringComparison comparisonType = StringComparison.Ordinal) { var text = msg.Content; - if (text.StartsWith(str)) + if (text.StartsWith(str, comparisonType)) { argPos = str.Length; return true;