Given that the response iq to the publisher may actually be an error, it wouldn't be a good idea to try sending notifications until after the response has been sent.
I don't read the spec as mandating the notifications be sent after the publish response is sent, although it would be the most sensible way to handle it. The 'then' is more a guide to the flow of stanzas, it would be technically possible that you send the publish response before sending notifications, but that notifications are received by some endpoints before the publish response gets received. Regards Kirk On 11 Dec 2010, at 03:55, Ilya Braude <i...@drakontas.com> wrote: > I would like to get some clarification on the order of stanzas that a pubsub > service should return in response to a publish request. > > In section 7.1.2 [1] of the spec, there's a sentence that states (emphasis > mine): > > "The pubsub service MUST *then* send one event notification to each entity > that meets the criteria for receiving an event notification..." > > Does this 'then' require that the service only send notifications *after* > sending the <iq type='result'/> to the publisher? > > Ilya > > > [1] http://xmpp.org/extensions/xep-0060.html#publisher-publish-success