…lines 1–35 unchanged (35 lines)
36
37 override fun onDetachedFromActivity() {
38 networkApi?.activity = null
39 }
40}
41
42private class NetworkApiImpl : NetworkApi {
43 var activity: Activity? = null
44
45 override fun addCertificate(clientData: ClientCertData, callback: (Result<Unit>) -> Unit) {
46 try {
47 HttpClientManager.setKeyEntry(clientData.data, clientData.password.toCharArray())
48 callback(Result.success(Unit))
…lines 49–75 unchanged (27 lines)
76 }
77
78 override fun getClientPointer(): Long {
79 return HttpClientManager.getClientPointer()
80 }
81
82 override fun setRequestHeaders(headers: Map<String, String>, serverUrls: List<String>, token: String?) {
83 HttpClientManager.setRequestHeaders(headers, serverUrls, token)
84 }
85}
86