|
770 | 770 | F03580252A13842C00E5DAFD /* IncreasedHitButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F03580242A13842C00E5DAFD /* IncreasedHitButton.swift */; };
|
771 | 771 | F04F95A12B21D24400431E08 /* shadowsocks.h in Headers */ = {isa = PBXBuildFile; fileRef = F04F95A02B21D24400431E08 /* shadowsocks.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
772 | 772 | F04FBE612A8379EE009278D7 /* AppPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = F04FBE602A8379EE009278D7 /* AppPreferences.swift */; };
|
| 773 | + F050AE572B7376C6003F4EDB /* CustomListRepositoryProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F050AE552B7376C5003F4EDB /* CustomListRepositoryProtocol.swift */; }; |
| 774 | + F050AE582B7376C6003F4EDB /* CustomListRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = F050AE562B7376C6003F4EDB /* CustomListRepository.swift */; }; |
| 775 | + F050AE5A2B7376F4003F4EDB /* CustomList.swift in Sources */ = {isa = PBXBuildFile; fileRef = F050AE592B7376F4003F4EDB /* CustomList.swift */; }; |
| 776 | + F050AE5C2B73797D003F4EDB /* CustomListRepositoryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F050AE5B2B73797D003F4EDB /* CustomListRepositoryTests.swift */; }; |
773 | 777 | F05F39942B21C6C6006E60A7 /* relays.json in Resources */ = {isa = PBXBuildFile; fileRef = 58F3C0A524A50155003E76BE /* relays.json */; };
|
774 | 778 | F05F39972B21C735006E60A7 /* RelayCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5820675A26E6576800655B05 /* RelayCache.swift */; };
|
775 | 779 | F05F39982B21C73C006E60A7 /* CachedRelays.swift in Sources */ = {isa = PBXBuildFile; fileRef = 585DA87626B024A600B8C587 /* CachedRelays.swift */; };
|
|
1857 | 1861 | F03580242A13842C00E5DAFD /* IncreasedHitButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncreasedHitButton.swift; sourceTree = "<group>"; };
|
1858 | 1862 | F04F95A02B21D24400431E08 /* shadowsocks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shadowsocks.h; sourceTree = "<group>"; };
|
1859 | 1863 | F04FBE602A8379EE009278D7 /* AppPreferences.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppPreferences.swift; sourceTree = "<group>"; };
|
| 1864 | + F050AE552B7376C5003F4EDB /* CustomListRepositoryProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomListRepositoryProtocol.swift; sourceTree = "<group>"; }; |
| 1865 | + F050AE562B7376C6003F4EDB /* CustomListRepository.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomListRepository.swift; sourceTree = "<group>"; }; |
| 1866 | + F050AE592B7376F4003F4EDB /* CustomList.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomList.swift; sourceTree = "<group>"; }; |
| 1867 | + F050AE5B2B73797D003F4EDB /* CustomListRepositoryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomListRepositoryTests.swift; sourceTree = "<group>"; }; |
1860 | 1868 | F06045E52B231EB700B2D37A /* URLSessionTransport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLSessionTransport.swift; sourceTree = "<group>"; };
|
1861 | 1869 | F06045E92B23217E00B2D37A /* ShadowsocksTransport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShadowsocksTransport.swift; sourceTree = "<group>"; };
|
1862 | 1870 | F06045EB2B2322A500B2D37A /* Jittered.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Jittered.swift; sourceTree = "<group>"; };
|
|
2761 | 2769 | A900E9BD2ACC654100C95F67 /* APIProxy+Stubs.swift */,
|
2762 | 2770 | A9EC20E72A5D3A8C0040D56E /* CoordinatesTests.swift */,
|
2763 | 2771 | 5896AE85246D6AD8005B36CB /* CustomDateComponentsFormattingTests.swift */,
|
| 2772 | + F050AE5B2B73797D003F4EDB /* CustomListRepositoryTests.swift */, |
2764 | 2773 | 58915D622A25F8400066445B /* DeviceCheckOperationTests.swift */,
|
2765 | 2774 | A900E9BB2ACC609200C95F67 /* DevicesProxy+Stubs.swift */,
|
2766 | 2775 | 58FBFBF0291630700020E046 /* DurationTests.swift */,
|
|
2830 | 2839 | 5827B0A02B0E064E00CCBBA1 /* AccessMethodRepository.swift */,
|
2831 | 2840 | 58EF875A2B16385400C098B2 /* AccessMethodRepositoryProtocol.swift */,
|
2832 | 2841 | F0164EBB2B482E430020268D /* AppStorage.swift */,
|
| 2842 | + F050AE592B7376F4003F4EDB /* CustomList.swift */, |
| 2843 | + F050AE562B7376C6003F4EDB /* CustomListRepository.swift */, |
| 2844 | + F050AE552B7376C5003F4EDB /* CustomListRepositoryProtocol.swift */, |
2833 | 2845 | A92ECC2B2A7803A50052F1B1 /* DeviceState.swift */,
|
2834 | 2846 | 580F8B8528197958002E0998 /* DNSSettings.swift */,
|
2835 | 2847 | 7A5869B22B5697AC00640D27 /* IPOverride.swift */,
|
|
4581 | 4593 | F09D04B72AE941DA003D4F89 /* OutgoingConnectionProxyTests.swift in Sources */,
|
4582 | 4594 | F09D04B92AE95111003D4F89 /* OutgoingConnectionProxy.swift in Sources */,
|
4583 | 4595 | 7A6000F92B6273A4001CF0D9 /* AccessMethodViewModel.swift in Sources */,
|
| 4596 | + F050AE5C2B73797D003F4EDB /* CustomListRepositoryTests.swift in Sources */, |
4584 | 4597 | A9A5F9F62ACB05160083449F /* TunnelStatusNotificationProvider.swift in Sources */,
|
4585 | 4598 | A9A5F9F72ACB05160083449F /* NotificationProviderProtocol.swift in Sources */,
|
4586 | 4599 | A9A5F9F82ACB05160083449F /* NotificationProviderIdentifier.swift in Sources */,
|
|
4675 | 4688 | isa = PBXSourcesBuildPhase;
|
4676 | 4689 | buildActionMask = 2147483647;
|
4677 | 4690 | files = (
|
| 4691 | + F050AE582B7376C6003F4EDB /* CustomListRepository.swift in Sources */, |
4678 | 4692 | 7A5869BD2B56EF7300640D27 /* IPOverride.swift in Sources */,
|
4679 | 4693 | 58B2FDEE2AA72098003EB5C6 /* ApplicationConfiguration.swift in Sources */,
|
| 4694 | + F050AE572B7376C6003F4EDB /* CustomListRepositoryProtocol.swift in Sources */, |
4680 | 4695 | 58B2FDE52AA71D5C003EB5C6 /* TunnelSettingsV2.swift in Sources */,
|
4681 | 4696 | A97D30172AE6B5E90045C0E4 /* StoredWgKeyData.swift in Sources */,
|
4682 | 4697 | F08827882B318F960020A383 /* PersistentAccessMethod.swift in Sources */,
|
|
4697 | 4712 | F08827872B318C840020A383 /* ShadowsocksCipherOptions.swift in Sources */,
|
4698 | 4713 | 58B2FDE92AA71D5C003EB5C6 /* SettingsParser.swift in Sources */,
|
4699 | 4714 | F08827892B3192110020A383 /* AccessMethodRepositoryProtocol.swift in Sources */,
|
| 4715 | + F050AE5A2B7376F4003F4EDB /* CustomList.swift in Sources */, |
4700 | 4716 | 58B2FDE22AA71D5C003EB5C6 /* StoredAccountData.swift in Sources */,
|
4701 | 4717 | F0D7FF902B31E00B00E0FDE5 /* AccessMethodKind.swift in Sources */,
|
4702 | 4718 | 7A5869BC2B56EF3400640D27 /* IPOverrideRepository.swift in Sources */,
|
|
0 commit comments