Доброго всем!
Установлен в сети OpenFire (jabber-сервер) с пользователями, группами и пр.
Пишу к нему бота для отправки сообщений на основе библиотеки
agsXMPP.
Все хорошо, пока не доходит до запроса списка пользователей и групп (Iq).
По идее, сервер должен возвращать некий XML, который из-за ограничения размера буффера (1 кБ) разбивается на несколько буферов.
При парсинге некоторых буферов возникает Exception. Выяснил, что Exception возникает, если буфер заканчивается первым байтом UDF-символа с названием группы (условно — если в блоке нечетное количество символов, занимающих один байт).
Вопрос — как с этим бороться?
На сервер грешить не приходится, ибо куча разных jabber-клиентов с ним работают.
Спасибо.