From: masakih Date: Fri, 13 May 2016 16:06:00 +0000 (+0900) Subject: 無視するコマンドをplistに吐き出した X-Git-Tag: 1.6b2~3 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=f3beaecbbe0a02fd551a48839fbfd52c79609661;p=kcd%2FKCD.git 無視するコマンドをplistに吐き出した --- diff --git a/KCD.xcodeproj/project.pbxproj b/KCD.xcodeproj/project.pbxproj index 6b32de72..0acf503b 100644 --- a/KCD.xcodeproj/project.pbxproj +++ b/KCD.xcodeproj/project.pbxproj @@ -9,6 +9,7 @@ /* Begin PBXBuildFile section */ F402D5371BE3AFAB008D5881 /* HMSlotResetCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F402D5361BE3AFAB008D5881 /* HMSlotResetCommand.m */; }; F403893E1CAEA711002A264B /* HMMemberRequireInfoCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F403893D1CAEA711002A264B /* HMMemberRequireInfoCommand.m */; }; + F40ADA021CE6317500AE29B0 /* HMIgnoreCommand.plist in Resources */ = {isa = PBXBuildFile; fileRef = F40ADA011CE6317500AE29B0 /* HMIgnoreCommand.plist */; }; F4131ECF190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4131ECE190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.m */; }; F4131ED5190F63D8004F7F9A /* HMUpdateSlotItemCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4131ED4190F63D8004F7F9A /* HMUpdateSlotItemCommand.m */; }; F4131ED8190FA08D004F7F9A /* HMDestroyItem2Command.m in Sources */ = {isa = PBXBuildFile; fileRef = F4131ED7190FA08D004F7F9A /* HMDestroyItem2Command.m */; }; @@ -290,6 +291,7 @@ F402D5381BEF14EA008D5881 /* Bookmark 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Bookmark 2.xcdatamodel"; sourceTree = ""; }; F403893C1CAEA711002A264B /* HMMemberRequireInfoCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMemberRequireInfoCommand.h; sourceTree = ""; }; F403893D1CAEA711002A264B /* HMMemberRequireInfoCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMemberRequireInfoCommand.m; sourceTree = ""; }; + F40ADA011CE6317500AE29B0 /* HMIgnoreCommand.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = HMIgnoreCommand.plist; sourceTree = ""; }; F4131ECD190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMStoreCreateSlotItemHistoryCommand.h; sourceTree = ""; }; F4131ECE190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMStoreCreateSlotItemHistoryCommand.m; sourceTree = ""; }; F4131ED3190F63D8004F7F9A /* HMUpdateSlotItemCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMUpdateSlotItemCommand.h; sourceTree = ""; }; @@ -908,6 +910,7 @@ F4C5A22D1C37CB5100533FB6 /* HMEnhancementListItem.txt */, F4C5A23D1C380E0400533FB6 /* HMEnhancementListItem.plist */, F4A9B8D21B975029005786C2 /* SlotItemShortName.plist */, + F40ADA011CE6317500AE29B0 /* HMIgnoreCommand.plist */, F4A9B8D51B99D5B7005786C2 /* Taihi.txt */, F4A9B8D81BA40ED1005786C2 /* LICENSE */, ); @@ -1538,6 +1541,7 @@ F4BEEE9F18D211280006F70C /* Localizable.strings in Resources */, F4A3AD9419BDDE5500FDBF80 /* HMPreferencePanelController.xib in Resources */, F4C6686C1C5451ED00601AFB /* HMStrengthenListViewController.xib in Resources */, + F40ADA021CE6317500AE29B0 /* HMIgnoreCommand.plist in Resources */, F4BDEB5D187252F30069D0CE /* MainMenu.xib in Resources */, F4B3DC3F18E5C8870011B4FC /* HMBroserWindowController.xib in Resources */, F4C668661C5451AB00601AFB /* HMQuestListViewController.xib in Resources */, diff --git a/KCD/HMIgnoreCommand.m b/KCD/HMIgnoreCommand.m index 071cf9d2..d506edf9 100644 --- a/KCD/HMIgnoreCommand.m +++ b/KCD/HMIgnoreCommand.m @@ -16,55 +16,13 @@ static NSArray *ignoreCommands = nil; { static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ - ignoreCommands = @[ - @"/kcsapi/api_dmm_payment/paycheck", - @"/kcsapi/api_get_member/furniture", - @"/kcsapi/api_get_member/mapcell", - @"/kcsapi/api_get_member/mapinfo", - @"/kcsapi/api_get_member/mission", - @"/kcsapi/api_get_member/payitem", - @"/kcsapi/api_get_member/picture_book", - @"/kcsapi/api_get_member/practice", - @"/kcsapi/api_get_member/preset_deck", - @"/kcsapi/api_get_member/record", - @"/kcsapi/api_get_member/sortie_conditions", - @"/kcsapi/api_get_member/unsetslot", - @"/kcsapi/api_get_member/useitem", - @"/kcsapi/api_req_furniture/buy", - @"/kcsapi/api_req_furniture/change", - @"/kcsapi/api_req_furniture/music_list", - @"/kcsapi/api_req_furniture/music_play", - @"/kcsapi/api_req_furniture/set_portbgm", - @"/kcsapi/api_req_hensei/lock", - @"/kcsapi/api_req_hensei/preset_delete", - @"/kcsapi/api_req_hensei/preset_register", - @"/kcsapi/api_req_kaisou/marriage", - @"/kcsapi/api_req_kaisou/remodeling", - @"/kcsapi/api_req_kaisou/slotset", - @"/kcsapi/api_req_kaisou/slotset_ex", - @"/kcsapi/api_req_kaisou/unsetslot_all", - @"/kcsapi/api_req_kousyou/createship_speedchange", - @"/kcsapi/api_req_kousyou/remodel_slotlist", - @"/kcsapi/api_req_kousyou/remodel_slotlist_detail", - @"/kcsapi/api_req_map/select_eventmap_rank", - @"/kcsapi/api_req_member/get_incentive", - @"/kcsapi/api_req_member/get_practice_enemyinfo", - @"/kcsapi/api_req_member/itemuse", - @"/kcsapi/api_req_member/itemuse_cond", - @"/kcsapi/api_req_member/payitemuse", - @"/kcsapi/api_req_member/registration_sp", - @"/kcsapi/api_req_member/updatecomment", - @"/kcsapi/api_req_member/updatedeckname", - @"/kcsapi/api_req_mission/result", - @"/kcsapi/api_req_mission/return_instruction", - @"/kcsapi/api_req_mission/start", - @"/kcsapi/api_req_practice/battle", - @"/kcsapi/api_req_practice/battle_result", - @"/kcsapi/api_req_practice/midnight_battle", - @"/kcsapi/api_req_quest/start", - @"/kcsapi/api_req_quest/stop", - @"/kcsapi/api_req_ranking/getlist", - ]; + + NSBundle *mainBundle = [NSBundle mainBundle]; + NSURL *url = [mainBundle URLForResource:@"HMIgnoreCommand" + withExtension:@"plist"]; + NSArray *array = [NSArray arrayWithContentsOfURL:url]; + + ignoreCommands = array; }); } diff --git a/KCD/HMIgnoreCommand.plist b/KCD/HMIgnoreCommand.plist new file mode 100644 index 00000000..b5ec776a --- /dev/null +++ b/KCD/HMIgnoreCommand.plist @@ -0,0 +1,59 @@ + + + + + /kcsapi/api_dmm_payment/paycheck + /kcsapi/api_get_member/base_air_corps + /kcsapi/api_get_member/furniture + /kcsapi/api_get_member/mapcell + /kcsapi/api_get_member/mapinfo + /kcsapi/api_get_member/mission + /kcsapi/api_get_member/payitem + /kcsapi/api_get_member/picture_book + /kcsapi/api_get_member/practice + /kcsapi/api_get_member/preset_deck + /kcsapi/api_get_member/record + /kcsapi/api_get_member/sortie_conditions + /kcsapi/api_get_member/unsetslot + /kcsapi/api_get_member/useitem + /kcsapi/api_req_air_corps/change_name + /kcsapi/api_req_air_corps/set_action + /kcsapi/api_req_air_corps/set_plane + /kcsapi/api_req_air_corps/supply + /kcsapi/api_req_furniture/buy + /kcsapi/api_req_furniture/change + /kcsapi/api_req_furniture/music_list + /kcsapi/api_req_furniture/music_play + /kcsapi/api_req_furniture/set_portbgm + /kcsapi/api_req_hensei/lock + /kcsapi/api_req_hensei/preset_delete + /kcsapi/api_req_hensei/preset_register + /kcsapi/api_req_kaisou/marriage + /kcsapi/api_req_kaisou/remodeling + /kcsapi/api_req_kaisou/slotset + /kcsapi/api_req_kaisou/slotset_ex + /kcsapi/api_req_kaisou/unsetslot_all + /kcsapi/api_req_kousyou/createship_speedchange + /kcsapi/api_req_kousyou/remodel_slotlist + /kcsapi/api_req_kousyou/remodel_slotlist_detail + /kcsapi/api_req_map/select_eventmap_rank + /kcsapi/api_req_map/start_air_base + /kcsapi/api_req_member/get_incentive + /kcsapi/api_req_member/get_practice_enemyinfo + /kcsapi/api_req_member/itemuse + /kcsapi/api_req_member/itemuse_cond + /kcsapi/api_req_member/payitemuse + /kcsapi/api_req_member/registration_sp + /kcsapi/api_req_member/updatecomment + /kcsapi/api_req_member/updatedeckname + /kcsapi/api_req_mission/result + /kcsapi/api_req_mission/return_instruction + /kcsapi/api_req_mission/start + /kcsapi/api_req_practice/battle + /kcsapi/api_req_practice/battle_result + /kcsapi/api_req_practice/midnight_battle + /kcsapi/api_req_quest/start + /kcsapi/api_req_quest/stop + /kcsapi/api_req_ranking/getlist + +