<div>Hey,</div><div> </div><div>I am using asmack library to build a client for android. </div><div> </div><div>When a user changes their status in the client, how can app know for sure that the status is changes at the server? Does xmpp server(ejabberd in my case) send any acknowledgement for a successful change in the status?</div>
<div> </div><div>Also, at any time, what if the user (client lib) wants to find out his status (available, busy etc)</div><div> </div><div>I know that the client can know the status as he can capture it when the user changes it, but that might not always be true. What if the client sends a status change, but due to some unforeseen reasons, the server doesn't change that. Now the client and server are out of sync.</div>
<div> </div><div>So, is there a way to find out my own status asking the server?</div><div> </div><div>This is my setup:</div><div>Server: Ejabberd</div><div>Client: aSmack</div><div> </div><div>/andy</div>