<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12">
<TITLE>JabberBeans</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>Yep, </FONT>
<BR><FONT SIZE=2>&nbsp; I'm probably going to hell for not reporting this through the proper</FONT>
<BR><FONT SIZE=2>channels, but I think I've stumbled across a bug in JabberBeans.</FONT>
<BR><FONT SIZE=2>When Jabber sends the following packet:</FONT>
</P>

<P><FONT SIZE=2>&lt;xdb type='set' action='insert' to='user@elavil' from='sessions' ns='jabber:x:offline' id='905'&gt;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&lt;message id='JCOM_19' to='user@elavil' from='gez@elavil/Desktoppy'&gt;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&lt;thread&gt;C1E549CFFDE38C48BB550A3EB994AA13&lt;/thread&gt;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&lt;subject&gt;2&lt;/subject&gt;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&lt;body&gt;www&lt;/body&gt;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&lt;x xmlns='jabber:x:delay' from='user@elavil' stamp='20010412T22:39:51'&gt;Offline Storage&lt;/x&gt;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&lt;/message&gt;</FONT>
<BR><FONT SIZE=2>&lt;/xdb&gt;</FONT>
</P>

<P><FONT SIZE=2>JabberBeans seems to lose the &quot;action&quot; attribute.</FONT>
</P>

<P><FONT SIZE=2>&lt;xdb to=&quot;user@elavil&quot; from=&quot;sessions&quot; id=&quot;905&quot; type=&quot;set&quot; ns=&quot;jabber:x:offline&quot;&gt;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&lt;message to=&quot;user@elavil&quot; from=&quot;glattdiez@elavil/Desktoppy&quot; id=&quot;JCOM_19&quot;&gt;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&lt;subject&gt;2&lt;/subject&gt;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&lt;thread&gt;C1E549CFFDE38C48BB550A3EB994AA13&lt;/thread&gt;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&lt;body&gt;www&lt;/body&gt;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&lt;x xmlns=&quot;jabber:x:delay&quot; stamp=&quot;20010412T22:39:51&quot; from=&quot;user@elavil&quot;&gt;Offline Storage&lt;/x&gt;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&lt;/message&gt;</FONT>
<BR><FONT SIZE=2>&lt;/xdb&gt;</FONT>
</P>

<P><FONT SIZE=2>Just to call it to your attention.</FONT>
</P>

<P><FONT SIZE=2>Thanks for your work on JabberBeans so far, it's coming along quite nicely.</FONT>
</P>

<P><FONT SIZE=2>By the way, are you planning on making some sort of Offline extension class to handle</FONT>
<BR><FONT SIZE=2>serialization of the &lt;offline&gt; tags necessary in the xdb response? currently I'm just</FONT>
<BR><FONT SIZE=2>using my own extension wrapper class to do that.</FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=2>Take care,</FONT>
<BR><FONT SIZE=2>Matthew D. Diez</FONT>
</P>

</BODY>
</HTML>