У меня есть следующий код подключения -
private val authorization = App.context?.getSharedPreferences(authorizationPrefs, Context.MODE_PRIVATE)?.getString(authorizationToken, defaultStringValue)
var hubConnection: HubConnection? = null
fun startConnection() {
if (hubConnection != null) return
hubConnection = HubConnectionBuilder.create(Constants.twoverteBaseUrl.plus(SignalREndpoints.accessSecureChatQuery))
.withHeader("Authorization", authorization).build().apply { start() }
}
Мне не хватает открытия, чтобы точно знать, когда подключение подключено, так как это занимает несколько мили c, и если я поставлю свой код после этого start()
Я получу connectionState как DISCONNECTED
, потому что у него еще не было времени для подключения.
Я уверен, что есть обратный вызов для этого.
Как поставить здесь обратный вызов connectionState?