This is a concern I raised earlier to @dmose. For now we assume the user is already part of the contact list. We already said that it should always be the case as long as the user is online because there is no proper contact list for now and everyone is part of your contact list.

So in other words, I think we can refine that in another PR :)