all tests pass
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Ben Harris 2020-05-14 19:29:01 -04:00
parent aef26a40cb
commit 43aec9591c
Signed by: ben
GPG Key ID: 4E0AF802FFF7960C
2 changed files with 13 additions and 4 deletions

View File

@ -71,13 +71,22 @@ namespace IrcStates
StatusMsg.AddRange(value.Select(c => c.ToString(CultureInfo.InvariantCulture)));
break;
case "MODES":
Modes = int.Parse(value, NumberStyles.Integer, CultureInfo.InvariantCulture);
if (int.TryParse(value, NumberStyles.Integer, CultureInfo.InvariantCulture, out var modes))
Modes = modes;
else
Modes = -1;
break;
case "MONITOR":
Monitor = int.Parse(value, NumberStyles.Integer, CultureInfo.InvariantCulture);
if (int.TryParse(value, NumberStyles.Integer, CultureInfo.InvariantCulture, out var monitor))
Monitor = monitor;
else
Monitor = -1;
break;
case "WATCH":
Watch = int.Parse(value, NumberStyles.Integer, CultureInfo.InvariantCulture);
if (int.TryParse(value, NumberStyles.Integer, CultureInfo.InvariantCulture, out var watch))
Watch = watch;
else
Watch = -1;
break;
case "CASEMAPPING":
if (Enum.TryParse(value, true, out Casemap.CaseMapping caseMapping)) CaseMapping = caseMapping;

View File

@ -53,7 +53,7 @@ namespace IrcStates.Tests
Assert.AreEqual("o", _server.ISupport.Prefix.FromPrefix("@"));
Assert.IsNull(_server.ISupport.Prefix.FromPrefix("&"));
_server.Parse(new Line("005 * PREFIX=(qaohv)~&#%+ *"));
_server.Parse(new Line("005 * PREFIX=(qaohv)~&@%+ *"));
CollectionAssert.AreEqual(new List<string>
{
"q",