BUG? Message dropped in presence subscription request when the other user is offline

Example packets are shown below. When A sends a subscription request to an offline user B, the message within the request gets dropped by Openfire automatically. Did anyone else recognize this? I saw in discussion someone else mentioned the same thing. Is there a way around? or a better implementation of the friend request?

Scenario:

  1. There are users A and B.

  2. While B is offline, A sends a presence subscription to B with a message “Hi”.

Hi

  1. When B comes back online, he receives the subscription request but with no message.

0

if B was online when A sends out the subscription request

Hi