Update: <div><br></div><div>I just noticed that after 1st registration if I wait for a time interval of around 15 mins, then the 2nd registration works without the need of restarting ejabberd. Then it doesn't work for another 15 mins and so on..</div>
<div>Any pointers ? </div><div>
<br></div><div>Thanks, </div><div>vineet<br><br><div class="gmail_quote">On Mon, Apr 30, 2012 at 3:39 PM, Vineet Naik <span dir="ltr"><<a href="mailto:naikvin@gmail.com" target="_blank">naikvin@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi, <br><br>Sorry, the previous message is incomplete. I submitted it by mistake. <div><br><br>First of all sorry if this is more of an xmpppy question than an ejabberd one. But looks like the xmpppy lib is not being actively maintained any more. So hoping that some one else on this list might have faced a similar problem, I am posting this question here.<br>


<br>I am trying to register new users to ejabberd database using the xmpppy library. In-band registration is enabled in the ejabberd.cfg file. <br><br></div>When I use this lib to register a user, it works perfectly for the first time. But after that I cannot register any more users unless ejabberd is restarted. <div>

<br>
<br>Here is the code I am using<br><br>def register(username, password):<br>    jid=xmpp.protocol.JID("%s@%s" % (username, DOMAIN)<br>    cl=xmpp.Client(jid.getDomain(),debug=[])<br><br>    cl.connect()<br>   <br>


    reg = xmpp.features.register(cl, jid.getDomain(), <br>                                             {'username':jid.getNode(), 'password': password})<div>    <br>    cl.disconnect()<br><br>    return reg</div>


<div><br></div></div><div>Am I missing anything that could cause such behaviour ? </div><div><br></div><div>Thanks</div><div><div><div><br><br>On Mon, Apr 30, 2012 at 3:35 PM, Vineet Naik <<a href="mailto:naikvin@gmail.com" target="_blank">naikvin@gmail.com</a>> wrote:<br>


><br>> Hi, <br>><br>> First of all sorry if this is more of an xmpppy question than an ejabberd one. But looks like the xmpppy lib is not being actively maintained any more. So hoping that some one else on this list might have faced a similar problem, I am posting this question here.<br>


><br>> I am trying to register new users to ejabberd database using the xmpppy library. In-band registration is enabled in the ejabberd.cfg file. <br>><br>> When use this lib to register a user, it works perfectly for the first time. But after that I cannot register any more users unless ejabberd is restarted. <br>


><br>> Here is the code I am using<br>><br>> def register(username, password):<br>>     jid=xmpp.protocol.JID("%s@%s" % (username, DOMAIN)<br>>     cl=xmpp.Client(jid.getDomain(),debug=[])<br>

><br>
>     cl.connect()<br>>    <br>>     reg = xmpp.features.register(cl, jid.getDomain(), <br>> {'username':jid.getNode(),<br>>                                                        'password': password})<br>


>     <br>>     cl.disconnect()<br>><br>>     return reg<br>><br>> --<br>> Vineet Naik<br>><br>><br><br><br><br></div></div>--<br>Vineet Naik<br><br></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Vineet Naik<br><br><br>
</div>