OSDN Git Service

エラーログに出力するAPIの範囲をせまくする
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 18 Feb 2018 15:48:45 +0000 (00:48 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 18 Feb 2018 15:48:45 +0000 (00:48 +0900)
This reverts commit 0b141ef2718620c440c3cee99a92da8c4dee3ed3.

KancolleSniffer/ErrorLog.cs

index afaf507..135ca6b 100644 (file)
@@ -40,11 +40,15 @@ namespace KancolleSniffer
 \r
         public void CheckBattleApi(string url, string request, string response)\r
         {\r
-            if (!url.EndsWith("api_port/port"))\r
-                _battleApiLog.Add(new[] {url, request, response});\r
+            if (_prevBattleState == BattleState.None)\r
+                _battleApiLog.Clear();\r
             try\r
             {\r
-                if (_prevBattleState == BattleState.Result &&\r
+                if (_sniffer.Battle.BattleState != BattleState.None)\r
+                {\r
+                    _battleApiLog.Add(new[] {url, request, response});\r
+                }\r
+                else if (_prevBattleState == BattleState.Result &&\r
                          // battleresultのあとのship_deckかportでのみエラー判定する\r
                          IsBattleResultError)\r
                 {\r
@@ -55,8 +59,6 @@ namespace KancolleSniffer
             {\r
                 _prevBattleState = _sniffer.Battle.BattleState;\r
             }\r
-            if (url.EndsWith("api_port/port"))\r
-                _battleApiLog.Clear();\r
         }\r
 \r
         private bool IsBattleResultError =>\r