<html><body bgcolor="#FFFFFF"><div>Liam,</div><div><br></div><div>So that sounds like an unclean disconnect ? Any possibilities of actually sending an unavailable presence before closing ? Not sure if that is actually possible but if it is I'd be interested to know. Some kind of JavaScript onclose event or something.</div><div><br></div><div>Regards</div><div><br></div><div>Kirk<br><br>On 29 Jan 2010, at 08:32, Liam &lt;<a href="mailto:ejabberd@networkimprov.net">ejabberd@networkimprov.net</a>&gt; wrote:<br><br></div><div></div><blockquote type="cite"><div>Well it works *most* of the time...<br><br>If I sign-out a node subscriber (by closing the tab for my strophe-based client), and publish another item to that node right away, the subscriber may not get the published item when he signs on again.<br>
<br>I really need reliable delivery here -- unfortunately the pubsub spec has iq notifications only for presence-based delivery nodes...<br><br>Starting to wonder if I should have tried an MQ service instead of xmpp pubsub...<br>
<br><br><div class="gmail_quote">On Thu, Jan 28, 2010 at 12:14 PM, Liam <span dir="ltr">&lt;<a href="mailto:ejabberd@networkimprov.net"><a href="mailto:ejabberd@networkimprov.net">ejabberd@networkimprov.net</a></a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
This worked, thanks!<br><br>&lt;field var='pubsub#notification_type'&gt;&lt;value&gt;normal&lt;/value&gt;&lt;/field&gt;<div class="im"><br>&lt;field var='pubsub#send_last_published_item'&gt;&lt;value&gt;never&lt;/value&gt;&lt;/field&gt;<br>

<br><br></div><div><div></div><div class="h5"><div class="gmail_quote">On Tue, Jan 26, 2010 at 1:59 PM, Liam <span dir="ltr">&lt;<a href="mailto:ejabberd@networkimprov.net" target="_blank"><a href="mailto:ejabberd@networkimprov.net">ejabberd@networkimprov.net</a></a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I think send_last_published_item = on_sub_and_presence is wrong for my case... Multiple items may be published while a subscriber is offline. Also I don't want a new subscriber to get previously published items...<br>

<br>
I'd expect the behavior I see only if presence_based_delivery is true, and for this node it's false, the default.<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">


Try with :<br>&lt;field var='pubsub#send_last_published_item' type='list-single'&gt;<br>  &lt;value&gt;on_sub_and_presence&lt;/value&gt;<br>&lt;/field&gt;<br></blockquote><div><div></div><div><br>
<br><div class="gmail_quote">On Tue, Jan 26, 2010 at 12:35 PM, Liam <span dir="ltr">&lt;<a href="mailto:ejabberd@networkimprov.net" target="_blank"><a href="mailto:ejabberd@networkimprov.net">ejabberd@networkimprov.net</a></a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Using 2.1.1 on WinXP...<br><br>Publishing to a node configured as follows, the subscriber gets the item if online, but if offline doesn't get the item on next login. Shouldn't the item go to the user's offline queue?<br>



<br>Subscriber creates and subscribes to the node:<br><br>&lt;iq from='me@localhost/reprev' to='pubsub.localhost'<br>&nbsp;&nbsp;&nbsp;&nbsp;    type='set' id='8776' xmlns='jabber:client'&gt;<br>&nbsp;&nbsp;  &lt;pubsub xmlns='<a href="http://jabber.org/protocol/pubsub" target="_blank"><a href="http://jabber.org/protocol/pubsub">http://jabber.org/protocol/pubsub</a></a>'&gt;<br>



&nbsp;&nbsp;&nbsp;&nbsp;    &lt;create node='me'/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;    &lt;configure&gt;&lt;x xmlns='jabber:x:data' type='submit'&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;      &lt;field var='FORM_TYPE' type='hidden'&gt;&lt;value&gt;<a href="http://jabber.org/protocol/pubsub#node_config" target="_blank"><a href="http://jabber.org/protocol/pubsub#node_config">http://jabber.org/protocol/pubsub#node_config</a></a>&lt;/value&gt;&lt;/field&gt;<br>



&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;      &lt;field var='pubsub#notify_retract'&gt;&lt;value&gt;0&lt;/value&gt;&lt;/field&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;      &lt;field var='pubsub#persist_items'&gt;&lt;value&gt;0&lt;/value&gt;&lt;/field&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;      &lt;field var='pubsub#publish_model'&gt;&lt;value&gt;open&lt;/value&gt;&lt;/field&gt;<br>



&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;      &lt;field var='pubsub#access_model'&gt;&lt;value&gt;whitelist&lt;/value&gt;&lt;/field&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;      &lt;field var='pubsub#send_last_published_item'&gt;&lt;value&gt;never&lt;/value&gt;&lt;/field&gt;<br>



&lt;/x&gt;&lt;/configure&gt;&lt;/pubsub&gt;&lt;/iq&gt;<br><br>&lt;iq from='me@localhost/reprev' to='pubsub.localhost'<br>&nbsp;&nbsp;&nbsp;&nbsp;    type='set' id='8777' xmlns='jabber:client'&gt;<br>&nbsp; &lt;pubsub xmlns='<a href="http://jabber.org/protocol/pubsub" target="_blank"><a href="http://jabber.org/protocol/pubsub">http://jabber.org/protocol/pubsub</a></a>'&gt;<br>



&nbsp;&nbsp;&nbsp;&nbsp;    &lt;subscribe node='me' jid='me@localhost/reprev'/&gt;<br>&lt;/pubsub&gt;&lt;/iq&gt;<br><br>
Relevant config:<br>
&nbsp; {mod_offline,&nbsp; []},<br>
&nbsp; {mod_pubsub,&nbsp;&nbsp; [ % requires mod_caps<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; {access_createnode, pubsub_createnode},<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; {ignore_pep_from_offline, true},<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; {last_item_cache, false},<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; {plugins, ["flat", "hometree", "pep"]}<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;]},<br><br>
</blockquote></div><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>ejabberd mailing list</span><br><span><a href="mailto:ejabberd@jabber.ru">ejabberd@jabber.ru</a></span><br><span><a href="http://lists.jabber.ru/mailman/listinfo/ejabberd">http://lists.jabber.ru/mailman/listinfo/ejabberd</a></span><br></div></blockquote></body></html>