|
785 | 785 | F03580252A13842C00E5DAFD /* IncreasedHitButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F03580242A13842C00E5DAFD /* IncreasedHitButton.swift */; };
|
786 | 786 | F04F95A12B21D24400431E08 /* shadowsocks.h in Headers */ = {isa = PBXBuildFile; fileRef = F04F95A02B21D24400431E08 /* shadowsocks.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
787 | 787 | F04FBE612A8379EE009278D7 /* AppPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = F04FBE602A8379EE009278D7 /* AppPreferences.swift */; };
|
| 788 | + F050AE572B7376C6003F4EDB /* CustomListRepositoryProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F050AE552B7376C5003F4EDB /* CustomListRepositoryProtocol.swift */; }; |
| 789 | + F050AE582B7376C6003F4EDB /* CustomListRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = F050AE562B7376C6003F4EDB /* CustomListRepository.swift */; }; |
| 790 | + F050AE5A2B7376F4003F4EDB /* CustomList.swift in Sources */ = {isa = PBXBuildFile; fileRef = F050AE592B7376F4003F4EDB /* CustomList.swift */; }; |
| 791 | + F050AE5C2B73797D003F4EDB /* CustomListRepositoryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F050AE5B2B73797D003F4EDB /* CustomListRepositoryTests.swift */; }; |
788 | 792 | F05F39942B21C6C6006E60A7 /* relays.json in Resources */ = {isa = PBXBuildFile; fileRef = 58F3C0A524A50155003E76BE /* relays.json */; };
|
789 | 793 | F05F39972B21C735006E60A7 /* RelayCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5820675A26E6576800655B05 /* RelayCache.swift */; };
|
790 | 794 | F05F39982B21C73C006E60A7 /* CachedRelays.swift in Sources */ = {isa = PBXBuildFile; fileRef = 585DA87626B024A600B8C587 /* CachedRelays.swift */; };
|
|
1890 | 1894 | F03580242A13842C00E5DAFD /* IncreasedHitButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncreasedHitButton.swift; sourceTree = "<group>"; };
|
1891 | 1895 | F04F95A02B21D24400431E08 /* shadowsocks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shadowsocks.h; sourceTree = "<group>"; };
|
1892 | 1896 | F04FBE602A8379EE009278D7 /* AppPreferences.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppPreferences.swift; sourceTree = "<group>"; };
|
| 1897 | + F050AE552B7376C5003F4EDB /* CustomListRepositoryProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomListRepositoryProtocol.swift; sourceTree = "<group>"; }; |
| 1898 | + F050AE562B7376C6003F4EDB /* CustomListRepository.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomListRepository.swift; sourceTree = "<group>"; }; |
| 1899 | + F050AE592B7376F4003F4EDB /* CustomList.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomList.swift; sourceTree = "<group>"; }; |
| 1900 | + F050AE5B2B73797D003F4EDB /* CustomListRepositoryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomListRepositoryTests.swift; sourceTree = "<group>"; }; |
1893 | 1901 | F06045E52B231EB700B2D37A /* URLSessionTransport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLSessionTransport.swift; sourceTree = "<group>"; };
|
1894 | 1902 | F06045E92B23217E00B2D37A /* ShadowsocksTransport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShadowsocksTransport.swift; sourceTree = "<group>"; };
|
1895 | 1903 | F06045EB2B2322A500B2D37A /* Jittered.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Jittered.swift; sourceTree = "<group>"; };
|
|
2809 | 2817 | A900E9BD2ACC654100C95F67 /* APIProxy+Stubs.swift */,
|
2810 | 2818 | A9EC20E72A5D3A8C0040D56E /* CoordinatesTests.swift */,
|
2811 | 2819 | 5896AE85246D6AD8005B36CB /* CustomDateComponentsFormattingTests.swift */,
|
| 2820 | + F050AE5B2B73797D003F4EDB /* CustomListRepositoryTests.swift */, |
2812 | 2821 | 58915D622A25F8400066445B /* DeviceCheckOperationTests.swift */,
|
2813 | 2822 | A900E9BB2ACC609200C95F67 /* DevicesProxy+Stubs.swift */,
|
2814 | 2823 | 58FBFBF0291630700020E046 /* DurationTests.swift */,
|
|
2878 | 2887 | 5827B0A02B0E064E00CCBBA1 /* AccessMethodRepository.swift */,
|
2879 | 2888 | 58EF875A2B16385400C098B2 /* AccessMethodRepositoryProtocol.swift */,
|
2880 | 2889 | F0164EBB2B482E430020268D /* AppStorage.swift */,
|
| 2890 | + F050AE592B7376F4003F4EDB /* CustomList.swift */, |
| 2891 | + F050AE562B7376C6003F4EDB /* CustomListRepository.swift */, |
| 2892 | + F050AE552B7376C5003F4EDB /* CustomListRepositoryProtocol.swift */, |
2881 | 2893 | A92ECC2B2A7803A50052F1B1 /* DeviceState.swift */,
|
2882 | 2894 | 580F8B8528197958002E0998 /* DNSSettings.swift */,
|
2883 | 2895 | 7A5869B22B5697AC00640D27 /* IPOverride.swift */,
|
|
4678 | 4690 | F09D04B72AE941DA003D4F89 /* OutgoingConnectionProxyTests.swift in Sources */,
|
4679 | 4691 | F09D04B92AE95111003D4F89 /* OutgoingConnectionProxy.swift in Sources */,
|
4680 | 4692 | 7A6000F92B6273A4001CF0D9 /* AccessMethodViewModel.swift in Sources */,
|
| 4693 | + F050AE5C2B73797D003F4EDB /* CustomListRepositoryTests.swift in Sources */, |
4681 | 4694 | A9A5F9F62ACB05160083449F /* TunnelStatusNotificationProvider.swift in Sources */,
|
4682 | 4695 | A9A5F9F72ACB05160083449F /* NotificationProviderProtocol.swift in Sources */,
|
4683 | 4696 | A9A5F9F82ACB05160083449F /* NotificationProviderIdentifier.swift in Sources */,
|
|
4773 | 4786 | isa = PBXSourcesBuildPhase;
|
4774 | 4787 | buildActionMask = 2147483647;
|
4775 | 4788 | files = (
|
| 4789 | + F050AE582B7376C6003F4EDB /* CustomListRepository.swift in Sources */, |
4776 | 4790 | 7A5869BD2B56EF7300640D27 /* IPOverride.swift in Sources */,
|
4777 | 4791 | 58B2FDEE2AA72098003EB5C6 /* ApplicationConfiguration.swift in Sources */,
|
| 4792 | + F050AE572B7376C6003F4EDB /* CustomListRepositoryProtocol.swift in Sources */, |
4778 | 4793 | 58B2FDE52AA71D5C003EB5C6 /* TunnelSettingsV2.swift in Sources */,
|
4779 | 4794 | A97D30172AE6B5E90045C0E4 /* StoredWgKeyData.swift in Sources */,
|
4780 | 4795 | F08827882B318F960020A383 /* PersistentAccessMethod.swift in Sources */,
|
|
4798 | 4813 | F08827872B318C840020A383 /* ShadowsocksCipherOptions.swift in Sources */,
|
4799 | 4814 | 58B2FDE92AA71D5C003EB5C6 /* SettingsParser.swift in Sources */,
|
4800 | 4815 | F08827892B3192110020A383 /* AccessMethodRepositoryProtocol.swift in Sources */,
|
| 4816 | + F050AE5A2B7376F4003F4EDB /* CustomList.swift in Sources */, |
4801 | 4817 | 58B2FDE22AA71D5C003EB5C6 /* StoredAccountData.swift in Sources */,
|
4802 | 4818 | F0D7FF902B31E00B00E0FDE5 /* AccessMethodKind.swift in Sources */,
|
4803 | 4819 | 7A5869BC2B56EF3400640D27 /* IPOverrideRepository.swift in Sources */,
|
|
0 commit comments