Add 'when' to queued messages

This commit is contained in:
Jaidyn Ann 2021-07-25 10:15:21 -05:00
parent 987dc252d5
commit fff36dff6f
2 changed files with 13 additions and 11 deletions

View File

@ -135,6 +135,7 @@ ConversationView::ImMessage(BMessage* msg)
}
case IM_MESSAGE_RECEIVED:
{
msg->AddInt64("when", (int64)time(NULL));
_AppendOrEnqueueMessage(msg);
fReceiveView->ScrollToBottom();
break;
@ -151,6 +152,7 @@ ConversationView::ImMessage(BMessage* msg)
{
BMessage msg;
msg.AddString("body", B_TRANSLATE("** You joined the room.\n"));
msg.AddInt64("when", (int64)time(NULL));
_AppendOrEnqueueMessage(&msg);
fReceiveView->ScrollToBottom();
}
@ -158,6 +160,7 @@ ConversationView::ImMessage(BMessage* msg)
{
BMessage msg;
msg.AddString("body", B_TRANSLATE("** You created the room.\n"));
msg.AddInt64("when", (int64)time(NULL));
_AppendOrEnqueueMessage(&msg);
fReceiveView->ScrollToBottom();
}
@ -383,8 +386,7 @@ ConversationView::_UserMessage(const char* format, const char* bodyFormat,
BMessage newMsg;
newMsg.AddString("body", newBody);
newMsg.AddInt64("when", (int64)time(NULL));
_AppendOrEnqueueMessage(&newMsg);
fReceiveView->ScrollToBottom();
}

View File

@ -54,17 +54,17 @@ private:
void _UserMessage(const char* format, const char* bodyFormat,
BMessage* msg);
Conversation* fConversation;
BObjectList<BMessage> fMessageQueue;
Conversation* fConversation;
BObjectList<BMessage> fMessageQueue;
BTextView* fNameTextView;
BTextView* fSubjectTextView;
BitmapView* fProtocolView;
BitmapView* fIcon;
BTextView* fNameTextView;
BTextView* fSubjectTextView;
BitmapView* fProtocolView;
BitmapView* fIcon;
RenderView* fReceiveView;
UserListView* fUserList;
SendTextView* fSendView;
RenderView* fReceiveView;
UserListView* fUserList;
SendTextView* fSendView;
};