context тут скорее всего прилетает из runBlocking, в тот момент когда проверяется его статус он очевидно все еще выполняется. Но я так и не понял где тут смысл и зачем вообще это смотреть
смысл, если запускается новая операция, а старая еще не завершена (ожидает событие от слушателя), то ей отправить ошибку в ранее созданный continuation
А для этого, желательно, проверить resumed state этого continuation. Придется выкручиваться по другом, раз такого функционала нет. В RxJava emitter имеет соответствующие метод .isDisposed()
смысл, если запускается новая операция, а старая еще не завершена (ожидает событие от слушателя), то ей отправить ошибку в ранее созданный continuation
Тогда нужно Job закенселить в которой выполняется эта suspend функция, а не изнутри доступаться до continuation.
Понятно, а как узнать о небазовых? Читать Котлин доки апи?
Ну поизучат либу, она небольшая, исходники в идее прекрасно смотрятся. Переходить к реализации функций знаете как ? (Контер + клик, либо контер + b). А там и к зависимости можно добраться со всеми потрахами
Ну поизучат либу, она небольшая, исходники в идее прекрасно смотрятся. Переходить к реализации функций знаете как ? (Контер + клик, либо контер + b). А там и к зависимости можно добраться со всеми потрахами
Я то изучаю, но вот suspendCancellableCoroutine вообще случайно нашел на гитхабе в issues