|
763 | 763 | F03580252A13842C00E5DAFD /* IncreasedHitButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F03580242A13842C00E5DAFD /* IncreasedHitButton.swift */; };
|
764 | 764 | F04F95A12B21D24400431E08 /* shadowsocks.h in Headers */ = {isa = PBXBuildFile; fileRef = F04F95A02B21D24400431E08 /* shadowsocks.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
765 | 765 | F04FBE612A8379EE009278D7 /* AppPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = F04FBE602A8379EE009278D7 /* AppPreferences.swift */; };
|
| 766 | + F050AE572B7376C6003F4EDB /* CustomListRepositoryProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F050AE552B7376C5003F4EDB /* CustomListRepositoryProtocol.swift */; }; |
| 767 | + F050AE582B7376C6003F4EDB /* CustomListRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = F050AE562B7376C6003F4EDB /* CustomListRepository.swift */; }; |
| 768 | + F050AE5A2B7376F4003F4EDB /* CustomList.swift in Sources */ = {isa = PBXBuildFile; fileRef = F050AE592B7376F4003F4EDB /* CustomList.swift */; }; |
| 769 | + F050AE5C2B73797D003F4EDB /* CustomListRepositoryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F050AE5B2B73797D003F4EDB /* CustomListRepositoryTests.swift */; }; |
766 | 770 | F05F39942B21C6C6006E60A7 /* relays.json in Resources */ = {isa = PBXBuildFile; fileRef = 58F3C0A524A50155003E76BE /* relays.json */; };
|
767 | 771 | F05F39972B21C735006E60A7 /* RelayCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5820675A26E6576800655B05 /* RelayCache.swift */; };
|
768 | 772 | F05F39982B21C73C006E60A7 /* CachedRelays.swift in Sources */ = {isa = PBXBuildFile; fileRef = 585DA87626B024A600B8C587 /* CachedRelays.swift */; };
|
|
1843 | 1847 | F03580242A13842C00E5DAFD /* IncreasedHitButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncreasedHitButton.swift; sourceTree = "<group>"; };
|
1844 | 1848 | F04F95A02B21D24400431E08 /* shadowsocks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shadowsocks.h; sourceTree = "<group>"; };
|
1845 | 1849 | F04FBE602A8379EE009278D7 /* AppPreferences.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppPreferences.swift; sourceTree = "<group>"; };
|
| 1850 | + F050AE552B7376C5003F4EDB /* CustomListRepositoryProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomListRepositoryProtocol.swift; sourceTree = "<group>"; }; |
| 1851 | + F050AE562B7376C6003F4EDB /* CustomListRepository.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomListRepository.swift; sourceTree = "<group>"; }; |
| 1852 | + F050AE592B7376F4003F4EDB /* CustomList.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomList.swift; sourceTree = "<group>"; }; |
| 1853 | + F050AE5B2B73797D003F4EDB /* CustomListRepositoryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomListRepositoryTests.swift; sourceTree = "<group>"; }; |
1846 | 1854 | F06045E52B231EB700B2D37A /* URLSessionTransport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLSessionTransport.swift; sourceTree = "<group>"; };
|
1847 | 1855 | F06045E92B23217E00B2D37A /* ShadowsocksTransport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShadowsocksTransport.swift; sourceTree = "<group>"; };
|
1848 | 1856 | F06045EB2B2322A500B2D37A /* Jittered.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Jittered.swift; sourceTree = "<group>"; };
|
|
2737 | 2745 | A900E9BD2ACC654100C95F67 /* APIProxy+Stubs.swift */,
|
2738 | 2746 | A9EC20E72A5D3A8C0040D56E /* CoordinatesTests.swift */,
|
2739 | 2747 | 5896AE85246D6AD8005B36CB /* CustomDateComponentsFormattingTests.swift */,
|
| 2748 | + F050AE5B2B73797D003F4EDB /* CustomListRepositoryTests.swift */, |
2740 | 2749 | 58915D622A25F8400066445B /* DeviceCheckOperationTests.swift */,
|
2741 | 2750 | A900E9BB2ACC609200C95F67 /* DevicesProxy+Stubs.swift */,
|
2742 | 2751 | 58FBFBF0291630700020E046 /* DurationTests.swift */,
|
|
2803 | 2812 | 5827B0A02B0E064E00CCBBA1 /* AccessMethodRepository.swift */,
|
2804 | 2813 | 58EF875A2B16385400C098B2 /* AccessMethodRepositoryProtocol.swift */,
|
2805 | 2814 | F0164EBB2B482E430020268D /* AppStorage.swift */,
|
| 2815 | + F050AE592B7376F4003F4EDB /* CustomList.swift */, |
| 2816 | + F050AE562B7376C6003F4EDB /* CustomListRepository.swift */, |
| 2817 | + F050AE552B7376C5003F4EDB /* CustomListRepositoryProtocol.swift */, |
2806 | 2818 | A92ECC2B2A7803A50052F1B1 /* DeviceState.swift */,
|
2807 | 2819 | 580F8B8528197958002E0998 /* DNSSettings.swift */,
|
2808 | 2820 | 7A5869B22B5697AC00640D27 /* IPOverride.swift */,
|
|
4549 | 4561 | F09D04B72AE941DA003D4F89 /* OutgoingConnectionProxyTests.swift in Sources */,
|
4550 | 4562 | F09D04B92AE95111003D4F89 /* OutgoingConnectionProxy.swift in Sources */,
|
4551 | 4563 | 7A6000F92B6273A4001CF0D9 /* AccessMethodViewModel.swift in Sources */,
|
| 4564 | + F050AE5C2B73797D003F4EDB /* CustomListRepositoryTests.swift in Sources */, |
4552 | 4565 | A9A5F9F62ACB05160083449F /* TunnelStatusNotificationProvider.swift in Sources */,
|
4553 | 4566 | A9A5F9F72ACB05160083449F /* NotificationProviderProtocol.swift in Sources */,
|
4554 | 4567 | A9A5F9F82ACB05160083449F /* NotificationProviderIdentifier.swift in Sources */,
|
|
4639 | 4652 | isa = PBXSourcesBuildPhase;
|
4640 | 4653 | buildActionMask = 2147483647;
|
4641 | 4654 | files = (
|
| 4655 | + F050AE582B7376C6003F4EDB /* CustomListRepository.swift in Sources */, |
4642 | 4656 | 7A5869BD2B56EF7300640D27 /* IPOverride.swift in Sources */,
|
4643 | 4657 | 58B2FDEE2AA72098003EB5C6 /* ApplicationConfiguration.swift in Sources */,
|
| 4658 | + F050AE572B7376C6003F4EDB /* CustomListRepositoryProtocol.swift in Sources */, |
4644 | 4659 | 58B2FDE52AA71D5C003EB5C6 /* TunnelSettingsV2.swift in Sources */,
|
4645 | 4660 | A97D30172AE6B5E90045C0E4 /* StoredWgKeyData.swift in Sources */,
|
4646 | 4661 | F08827882B318F960020A383 /* PersistentAccessMethod.swift in Sources */,
|
|
4661 | 4676 | F08827872B318C840020A383 /* ShadowsocksCipherOptions.swift in Sources */,
|
4662 | 4677 | 58B2FDE92AA71D5C003EB5C6 /* SettingsParser.swift in Sources */,
|
4663 | 4678 | F08827892B3192110020A383 /* AccessMethodRepositoryProtocol.swift in Sources */,
|
| 4679 | + F050AE5A2B7376F4003F4EDB /* CustomList.swift in Sources */, |
4664 | 4680 | 58B2FDE22AA71D5C003EB5C6 /* StoredAccountData.swift in Sources */,
|
4665 | 4681 | F0D7FF902B31E00B00E0FDE5 /* AccessMethodKind.swift in Sources */,
|
4666 | 4682 | 7A5869BC2B56EF3400640D27 /* IPOverrideRepository.swift in Sources */,
|
|
0 commit comments