The choice of whether or not to use this is controlled by a RemoteConfig flag, ios.experimentalTransportEnabled.libsignal, but because ChatConnectionManager is set up before RemoteConfig has even loaded its cached settings, the flag is cached in UserDefaults, like the shadowing kill switch setting. |
||
|---|---|---|
| .. | ||
| API | ||
| Receiving | ||
| SgxWebsocketConnection | ||
| SignalProxy | ||
| Spam | ||
| BaseOWSURLSessionMock.swift | ||
| ChatConnectionManager.swift | ||
| ContentProxy.swift | ||
| HTMLMetadata.swift | ||
| NetworkInterfaceSet.swift | ||
| OutageDetection.swift | ||
| OWSCensorshipConfiguration.h | ||
| OWSCensorshipConfiguration.m | ||
| OWSChatConnection.swift | ||
| OWSCountryMetadata.h | ||
| OWSCountryMetadata.m | ||
| OWSHttpHeaders.swift | ||
| OWSMultipart.h | ||
| OWSMultipart.m | ||
| OWSSignalService.swift | ||
| OWSSignalServiceMock.swift | ||
| OWSSignalServiceProtocol.swift | ||
| OWSURLBuilderUtil.swift | ||
| OWSUrlSession.swift | ||
| OWSURLSessionEndpoint.swift | ||
| OWSURLSessionProtocol.swift | ||
| ProxiedContentDownloader.swift | ||
| ReachabilityManager.swift | ||
| SignalServiceClient.swift | ||
| SSKWebSocket.swift | ||
| WebSocketPromise.swift | ||