<div dir="ltr">Hello,<div><br></div><div style>If you want to be future proof, I would advise you to make sure you have it working with the master ejabberd branch:</div><div style><a href="https://github.com/processone/ejabberd">https://github.com/processone/ejabberd</a><br>

</div><div style><br></div><div style>A lot is happening in there right now.</div><div style><br></div><div style><div>-- </div><div>Mickaël Rémond</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">

On Tue, Apr 30, 2013 at 4:41 PM, David Laban <span dir="ltr"><<a href="mailto:alsuren@gmail.com" target="_blank">alsuren@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

On Monday 29 Apr 2013 12:08:40 Michael Uvarov wrote:<br>
> Here is a test suite for MongooseIM:<br>
> <a href="https://github.com/arcusfelis/ejabberd_tests/blob/arc-mod-mam/tests/mam_SUI" target="_blank">https://github.com/arcusfelis/ejabberd_tests/blob/arc-mod-mam/tests/mam_SUI</a><br>
> TE.erl<br>
><br>
> Here is a module with basic operations. It only supports MySQL:<br>
> <a href="https://github.com/arcusfelis/ejabberd/blob/arc-mod-mam/apps/ejabberd/src/m" target="_blank">https://github.com/arcusfelis/ejabberd/blob/arc-mod-mam/apps/ejabberd/src/m</a><br>
> od_mam.erl<br>
><br>
> The code is not ready for production yet. :)<br>
><br>
Ooooh! Thanks.<br>
<br>
I am in the process of backporting it to ejabberd-2.1.x. My progress can be<br>
tracked at:<br>
<a href="https://github.com/alsuren/ejabberd-contrib/commits/mod-mam-2.1.x" target="_blank">https://github.com/alsuren/ejabberd-contrib/commits/mod-mam-2.1.x</a><br>
<br>
As a future extension, we would quite like to export the messasge bodies into<br>
a fulltext search engine like solr, so I will look into stripping that part<br>
out at store-time and re-constituting it when queried.<br>
<br>
I have asked our DBA to take a look at the schema, and he's suggested that we<br>
split it into 3rd normal form, then create a bunch of stored procedures for<br>
maintainability/portability of the reading and writing code. I will have a go<br>
at porting my branch to use his suggeseted schema, and go from there.<br>
<span class="HOEnZb"><font color="#888888"><br>
David.<br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<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>
</div></div></blockquote></div><br></div>