Порядок исполнения Ejabberd Stanza (сгруппирован вместе) - PullRequest
1 голос
/ 09 сентября 2011

Я пытаюсь выяснить порядок выполнения разделов XMPP, я использую Strophe + Ejabberd, и если я отправляю запрос, подобный этому.

<body rid='someRID' xmlns='http://jabber.org/protocol/httpbind' sid='someSID'>
    <message to='someUser@someDomain' type='chat' xmlns='jabber:client'>
           <body>123</body>
    </message>
    <presence type='unavailable' xmlns='jabber:client' />
</body>

Разделы присутствия всегда выполняются первыми, а раздел сообщений - позже. Есть ли способ указать порядок или что-то в этом роде, чтобы сначала выполнялась строфа сообщения, а позже - присутствие.

Спасибо

1 Ответ

0 голосов
/ 12 сентября 2011

Это ошибка на сервере. RFC 6120, раздел 10.1 говорит:

Сервер XMPP ДОЛЖЕН обеспечивать обработку заказов в строфе и
другие элементы XML, которые он получает по заданному входному потоку из
подключенный клиент или удаленный сервер.

...