about summary refs log tree commit diff
path: root/IrcStates/ISupport.cs
diff options
context:
space:
mode:
authorBen Harris <ben@tilde.team>2020-05-13 14:21:49 -0400
committerBen Harris <ben@tilde.team>2020-05-13 14:30:12 -0400
commitb93174070a0964f254781686ed2390855127ad7a (patch)
treef75f8bbb3949be13ac165b670bbb9ef44a7a2909 /IrcStates/ISupport.cs
parentba63e42be47fe1021e727347477a7df5779d23f7 (diff)
Start adding some line handlers
Diffstat (limited to 'IrcStates/ISupport.cs')
-rw-r--r--IrcStates/ISupport.cs7
1 files changed, 5 insertions, 2 deletions
diff --git a/IrcStates/ISupport.cs b/IrcStates/ISupport.cs
index b9ad502..afb633d 100644
--- a/IrcStates/ISupport.cs
+++ b/IrcStates/ISupport.cs
@@ -31,8 +31,10 @@ namespace IrcStates
         public int? Watch { get; set; }
         public bool Whox { get; set; }
 
-        public void Parse(IList<string> tokens)
+        public void Parse(IEnumerable<string> tokens)
         {
+            if (tokens == null) return;
+            
             foreach (var token in tokens)
             {
                 var split = token.Split('=', 2);
@@ -65,7 +67,8 @@ namespace IrcStates
                         Watch = int.Parse(value, NumberStyles.Integer, CultureInfo.InvariantCulture);
                         break;
                     case "CASEMAPPING":
-                        if (Enum.TryParse(value, true, out Casemap.CaseMapping caseMapping)) CaseMapping = caseMapping;
+                        if (Enum.TryParse(value, true, out Casemap.CaseMapping caseMapping))
+                            CaseMapping = caseMapping;
                         break;
                     case "CHANTYPES":
                         ChanTypes = new List<string> {value};