I’‘ve been using Whack to develop a gateway but I’'m missing the information that i know resides on the server. I need a mechanism for querying that info out of band from the XMPP stream.
Current I need access to:
Let me describe the details of each use case and perhaps a alternative will show itself.
Typically when a user registers with a gateway, they typically have already established contact lists on their account. When the user registers with the gateway it should query the JID of the user to determine if their rosters match and if they don’'t proceed with the subscribe/subscribed protocol for update a jabber roster. This should be done at most once during the initial registration and a periodic check should be made to make sure everything is in sync.
When the gateway comes online, it needs to check to see who’‘s online so they can log them into the legacy service. Messenger doesn’'t not send presence information until the client sends new information. This requires a user to change their status in order to log into the legacy system.
Hopefully some solutions are available.