コミットメタ情報

リビジョンe973eb9ad1deb79cc654a20c179f5d0966477eba (tree)
日時2018-07-15 14:26:12
作者Kazuhiro Fujieda <fujieda@user...>
コミッターKazuhiro Fujieda

ログメッセージ

ApiOthersからapi_req_air_corpsとapi_req_henseiをわける

変更サマリ

差分

--- a/KancolleSniffer/Sniffer.cs
+++ b/KancolleSniffer/Sniffer.cs
@@ -125,6 +125,10 @@ namespace KancolleSniffer
125125 return ApiKousyou(url, request, data);
126126 if (url.Contains("battle") || url.Contains("sortie"))
127127 return ApiBattle(url, request, data);
128+ if (url.Contains("hensei"))
129+ return ApiHensei(url, request, data);
130+ if (url.Contains("air_corps"))
131+ return ApiAirCorps(url, request, data);
128132 return ApiOthers(url, request, data);
129133 }
130134
@@ -400,7 +404,7 @@ namespace KancolleSniffer
400404 url.EndsWith("api_req_combined_battle/each_battle_water");
401405 }
402406
403- private Update ApiOthers(string url, string request, dynamic data)
407+ private Update ApiHensei(string url, string request, dynamic data)
404408 {
405409 if (url.EndsWith("api_req_hensei/change"))
406410 {
@@ -429,6 +433,38 @@ namespace KancolleSniffer
429433 _shipInfo.InspectCombined(request);
430434 return Update.Ship;
431435 }
436+ return Update.None;
437+ }
438+
439+ private Update ApiAirCorps(string url, string request, dynamic data)
440+ {
441+ if (url.EndsWith("api_req_air_corps/supply"))
442+ {
443+ _materialInfo.InspectAirCorpsSupply(data);
444+ _baseAirCoprs.InspectSupply(request, data);
445+ return Update.Item;
446+ }
447+ if (url.EndsWith("api_req_air_corps/set_plane"))
448+ {
449+ _materialInfo.InspectAirCorpsSetPlane(data);
450+ _baseAirCoprs.InspectSetPlane(request, data);
451+ return Update.Item | Update.Ship;
452+ }
453+ if (url.EndsWith("api_req_air_corps/set_action"))
454+ {
455+ _baseAirCoprs.InspectSetAction(request);
456+ return Update.Ship;
457+ }
458+ if (url.EndsWith("api_req_air_corps/expand_base"))
459+ {
460+ _baseAirCoprs.InspectExpandBase(request, data);
461+ return Update.Ship;
462+ }
463+ return Update.None;
464+ }
465+
466+ private Update ApiOthers(string url, string request, dynamic data)
467+ {
432468 if (url.EndsWith("api_req_hokyu/charge"))
433469 {
434470 _shipInfo.InspectCharge(data);
@@ -519,28 +555,6 @@ namespace KancolleSniffer
519555 _logger.InspectClearItemGet(data);
520556 return Update.QuestList;
521557 }
522- if (url.EndsWith("api_req_air_corps/supply"))
523- {
524- _materialInfo.InspectAirCorpsSupply(data);
525- _baseAirCoprs.InspectSupply(request, data);
526- return Update.Item;
527- }
528- if (url.EndsWith("api_req_air_corps/set_plane"))
529- {
530- _materialInfo.InspectAirCorpsSetPlane(data);
531- _baseAirCoprs.InspectSetPlane(request, data);
532- return Update.Item | Update.Ship;
533- }
534- if (url.EndsWith("api_req_air_corps/set_action"))
535- {
536- _baseAirCoprs.InspectSetAction(request);
537- return Update.Ship;
538- }
539- if (url.EndsWith("api_req_air_corps/expand_base"))
540- {
541- _baseAirCoprs.InspectExpandBase(request, data);
542- return Update.Ship;
543- }
544558 return Update.None;
545559 }
546560
旧リポジトリブラウザで表示