У меня есть один объект ServerEventsClient, который я использую для динамической подписки и отмены подписки на каналы по мере необходимости. У меня есть несколько каналов, которые всегда открыты и которые я передаю в конструкторе. Я регистрируюсь на других каналах по телефону SubscribeToChannelsAsync()
. Соединение фактически установлено, и я могу общаться с другой стороной, используя его (я использую SSE в качестве чата), но ни один из наших зарегистрированных методов OnJoin не вызывается. То же самое верно для UnsubscribeFromChannelsAsync()
и OnLeave. Я попытался использовать UpdateSubscriberAsync()
и получил те же результаты.
Стоит отметить тот факт, что в моем ServerEventsFeature NotifyChannelOfSubscriptions
установлен на true
.
Возможно, проблема в тот факт, что мы (не) подписываемся после инициализации объекта ServerEventsClient с начальными каналами?