<div>Hi Alexander,</div><div><br></div><div>Thanks for replying.</div><div><br></div><div>On Fri, Sep 14, 2012 at 4:07 AM, Alexander Tsvyashchenko <span dir="ltr"><<a href="mailto:lists@ndl.kiev.ua" target="_blank">lists@ndl.kiev.ua</a>></span> wrote:</div>
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Hi Vineet,<div><br><div><div class="im"><div>On 5 . 2012, at 07:56, Vineet Naik wrote:</div>
<br><blockquote type="cite"><div>I am using ejabberd for a web based one-to-one chat application (using strophe)</div><div>where I need to passalong some extra data with some messages.</div></blockquote><div><br></div>
</div>[skipped]</div><div><div class="im"><br><blockquote type="cite"><div>Also, it's mentioned in XEP-0136 that the default_auto_save preference can take</div><div>'message' as a value that would store the entire message rather than just the body</div>

<div>but mod_archive_odbc doesn't seem to support this.</div></blockquote><div><br></div></div>A couple of relevant points:</div><div><ul><li>Is info you need to pass really message-specific, or conversation-specific? In the latter case you can attach that extra info to the collection using <x> element, I think mod_archive_odbc should support this.</li>
<li>If you need to store message-specific data indeed, you might consider waiting for mod_archive2 release - it supports 'message' method of storage. I recently resumed the work on it and adapted it to work with ejabberd2, and while it is not yet production-ready (but neither is mod_archive_odbc ;-), I successfully use it for my personal needs. I expect to release it in the coming weeks, although if you're interested in early testing - ping me & I'll give you access.</li>
</ul></div></div></div></blockquote><div><br></div><div>The extra info is message specific. I managed to work around this by tweaking mod_archive_odbc</div><div>to recognize an additional element alongside body and store it in a separate column in the archived_messages</div>
<div>table. On client side, instead of passing the extra data as an attribute of message, it is now</div><div>passed as a child element with custom XML namespace.</div><div><br></div><div>Any thoughts on this approach?</div>
<div><br></div><div>Although this is working without any problems I understand that itdoesn't conform tothe standard.</div><div>Rightnow we are having just one web based client (built by us) but I aminterested in a better solution if available.</div>
<div><br></div><div>I have recently started learning erlang and still need to read a lot about XMPP :) But I play around with ejabberd</div><div>in free time so I would be interested in testing mod_archive2 if it's fine with you.</div>
<div>Should I send you an email separately for the same?</div><div><br></div><div>Regards,</div><div>Vineet</div><div><br></div><div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word"><div><div><br></div><div>
<span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px">Good luck!                   Alexander</span>
</div>

<br></div></div><br>_______________________________________________<br>
ejabberd mailing list<br>
<a href="mailto:ejabberd@jabber.ru">ejabberd@jabber.ru</a><br>
<a href="http://lists.jabber.ru/mailman/listinfo/ejabberd" target="_blank">http://lists.jabber.ru/mailman/listinfo/ejabberd</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Vineet Naik<br><br><br>