If I (user a) am logged in, and user b creates a new conversation with me as a recipient, this conversation will not be added to my ConversationView. I think the fix here will be to broadcast CREATE_CONVERSATION success messages to all recipients, and update the conversation list on the client side when one of these messages is read. This should also detect if the ConversationView is active, and if so, it should update the convModel to trigger a repaint.
If I (user a) am logged in, and user b creates a new conversation with me as a recipient, this conversation will not be added to my ConversationView. I think the fix here will be to broadcast CREATE_CONVERSATION success messages to all recipients, and update the conversation list on the client side when one of these messages is read. This should also detect if the ConversationView is active, and if so, it should update the convModel to trigger a repaint.