I have similar problems with private messaging.
I have been testing my demo with 2 users (let them be user1 and user2). Now I will explain what is basically happening.
If both users log in the same room, they are able to send & receive private messages. But, if user1 (for example) joins a new room, and leaves the current one (in my case), then he is not sending messages anymore, only receiving. Of course user2 is sending & receiving, and I think he is also receving, since OnPrivateMessage event is not fired when user1 sends (so I guess that the problem is with user1 or even with the server). That is my opinion, that the problem is a "sending" problem.
Then, if user1 or user2 joins each other room (no matter who left first, I have tested all cases), then everyone is in the same room and they can send & receive with no problems. But again, and again no matter who arrived last, the first user leaving the room will not be able to send messages, like the case I mentioned above.
There is one extra situtation, In which user2 logs in a diferent room from where user1 is. Then no one is sending messages, until they meet, like I mentioned above, no matter in which room.
I don't know if there is some problem with my code (I hope not)
, or it is maybe happening to other people.
I use the last api: http://www.smartfoxserver.com/forums/viewtopic.php?t=8572
. The same thing happens either in client or webplayer.
Thank you for the atention.