qxmpp (сервер): перенаправить сообщение на определенный ресурс
Я пишу небольшой сервер xmpp с использованием библиотеки qxmpp. Теперь я хочу сам выполнить маршрутизацию сообщений: если я правильно понимаю реализацию сервера, сервер пересылает сообщение с пустым JID (contact@myxmpp) в атрибуте "to" всем подключенным ресурсам для этого голого JID. Я хочу создать реализацию, которая заботится о приоритете и отправляет сообщение только на "самый доступный" ресурс.
Единственный способ добиться этого с помощью QXmppServer, по-видимому, состоит в том, чтобы изменить поле to на полный JID, но в этом случае это запрещено RFC. (RFC 6121, 8.5.2.1.1 последний абзац: "Во всех случаях сервер НЕ ДОЛЖЕН переписывать атрибут" to "".
Есть ли уловка, которую я не видел, или это невозможно сделать с текущей версией 0.8.0, и мне нужно открыть вопрос / создать патч для qxmpp?