Site icon EfmSoft

Что означает код HRESULT 0x80EE0054 (RTC_E_NO_BUDDY)?

 
Предыдущий Следующий
RTC_E_TOO_MANY_GROUPS RTC_E_NO_WATCHER

RTC_E_NO_BUDDY

Интерпретация результата

RTC_E_NO_BUDDY (0X80EE0054) означает: запрошенный buddy отсутствует в текущем presence list. Значение полезно только вместе с фазой RTC/COM state machine; последующий общий network error не должен заменять первичный результат.

Английский маркер для сопоставления с исходной документацией: the requested buddy object is absent from current presence state. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.

Что сохранить

Код-специфическая проверка

Искомый объект — buddy entry. Запишите нормализованный buddy URI, active profile и текущую list generation; наличие того же контакта в UI-кэше не доказывает, что он присутствует в RTC collection после roaming update. Повторяйте lookup только после синхронизации нужного списка.

Сверяйте server ID/URI элемента с текущей buddy, watcher или group collection и состоянием синхронизированной коллекции; локальный кэш после sync может быть уже устаревшим.

Подтверждайте отсутствие в той коллекции или на том уровне протокола, где RTC искал объект: проверяйте конкретный ключ, URI, stream или device в текущем состоянии сессии, а не одноимённый объект где-либо в процессе.

Пример из исходного описания: A UI command uses a cached buddy pointer after another endpoint removed the contact.. Для проверки меняйте только параметр или состояние, которое отличает этот сценарий от рабочего.

Восстановление

Восстановите только отсутствующий profile element, device, stream, registration или collection entry и повторите исходный метод с прежними остальными входами.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version