Спасибо за вопрос. Я тоже надеялся, что так будет работать, но то что webSocketSession suspend функция заставило меня задуматься и проверить. Открытие сокета действительно требует время и при плохих условиях (частая смена сокета, плохой интернет, возможно еще что-то) сокет не будет закрыт, поэтому и потребовалась доп. проверка
Спасибо большое за комментарий! Как написал nin-jinshouldBeOpened больше подходит по смыслу, но мне больше нравится идея с доп. состояниями для ConnectState. На досуге перепишу, в комментариях скину чего получилось.
Информация
В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Спасибо за комментарий, кажется у Вас идея и правда такая же) Значит хорошая идея)
Спасибо за вопрос. Я тоже надеялся, что так будет работать, но то что webSocketSession suspend функция заставило меня задуматься и проверить. Открытие сокета действительно требует время и при плохих условиях (частая смена сокета, плохой интернет, возможно еще что-то) сокет не будет закрыт, поэтому и потребовалась доп. проверка
Спасибо большое за комментарий! Как написал nin-jin
shouldBeOpenedбольше подходит по смыслу, но мне больше нравится идея с доп. состояниями дляConnectState.На досуге перепишу, в комментариях скину чего получилось.