diff options
-rw-r--r-- | libempathy-gtk/empathy-chat.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libempathy-gtk/empathy-chat.c b/libempathy-gtk/empathy-chat.c index d50bfe468..487d0c118 100644 --- a/libempathy-gtk/empathy-chat.c +++ b/libempathy-gtk/empathy-chat.c @@ -2673,8 +2673,15 @@ chat_constructed (GObject *object) EmpathyChat *chat = EMPATHY_CHAT (object); EmpathyChatPriv *priv = GET_PRIV (chat); - if (priv->handle_type != TP_HANDLE_TYPE_ROOM) + if (priv->handle_type != TP_HANDLE_TYPE_ROOM) { + /* First display logs from the logger and then display pending messages */ chat_add_logs (chat); + } + else { + /* Just display pending messages for rooms */ + priv->can_show_pending = TRUE; + show_pending_messages (chat); + } } static void |