I’'m having a bit complex scenario. In its end my subscribed user always apears as unavailable
I’'m doing the following:
user1 does roster.createEntry (user2)
user2 send presence subscribed package to user1
user1 see user2 as online
user 2 does roster.createEntry (user1)
user1 send presence subscribed package to user2
user2 do roster.removeEntry(user1)
user1 receives presence package from user2 with unsubscribe
user2 logs out user1 see user2 as unavailable
user2 logs in
user2 does roster.createEntry (user1)
user1 receives presence package from user2 with subscribe
user1 send presence subscribed package to user2
user2 does roster.getEntry().getPresence() and see user1 as available
user1 does roster.getEntry().getPresence() and see user2 as unavailable
Am I looking at the wrong place?
What am I doing wrong?
how can I fix this?