OSDN Git Service

エラーログに出力するAPIの範囲を広げる
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Wed, 20 Dec 2017 15:10:46 +0000 (00:10 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Sat, 27 Jan 2018 11:47:41 +0000 (20:47 +0900)
KancolleSniffer/ErrorLog.cs

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