Not receiving unsubscribe presence or iq on login

Me and another user are having both subscription and chatting, everything works fine if I am online. When another user will remove me from roster then I will receive following IQ and Presence based on which I am removing that user from my roster as well.

didReceive IQ ANOTHERUSER@MYSERVER

didReceivePresence ‘unsubscribe’ from ANOTHERUSER@MYSERVER

didReceive IQ none

didReceive IQ ANOTHERUSER@MYSERVER

didReceivePresence ‘unsubscribed’ from ANOTHERUSER@MYSERVER

didReceivePresence ‘unavailable’ from ANOTHERUSER@MYSERVER

But If I am offline and another user remove me from roster. I am not receiving presence or iq from that user when I will login again.So I am not getting notify in anyway. On openfire server in my roster it shows subsciption as none but I am not receiving anything.