OSDN Git Service

「遂行中任務」から任務を解除すると、一覧から任務が消えないのを直す
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 3 Jul 2016 06:08:17 +0000 (15:08 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 3 Jul 2016 06:08:17 +0000 (15:08 +0900)
KancolleSniffer/QuestInfo.cs
KancolleSniffer/Sniffer.cs

index e846e90..626e0d3 100644 (file)
@@ -105,12 +105,17 @@ namespace KancolleSniffer
             }\r
         }\r
 \r
-        public void InspectClearItemGet(string request)\r
+        public void InspectStop(string request)\r
         {\r
             var values = HttpUtility.ParseQueryString(request);\r
             _quests.Remove(int.Parse(values["api_quest_id"]));\r
         }\r
 \r
+        public void InspectClearItemGet(string request)\r
+        {\r
+            InspectStop(request);\r
+        }\r
+\r
         public QuestStatus[] Quests => _quests.Values.ToArray();\r
     }\r
 }
\ No newline at end of file
index a18a945..985d554 100644 (file)
@@ -443,6 +443,11 @@ namespace KancolleSniffer
                 _logger.InspectMissionResult(data);\r
                 return Update.Item;\r
             }\r
+            if (url.EndsWith("api_req_quest/stop"))\r
+            {\r
+                _questInfo.InspectStop(request);\r
+                return Update.QuestList;\r
+            }\r
             if (url.EndsWith("api_req_quest/clearitemget"))\r
             {\r
                 _questInfo.InspectClearItemGet(request);\r