@@ -78,7 +78,8 @@ void MessageController::handleMessageReceived(Swift::Message::ref message_)
7878
7979 // author is only the 'bare' JID: e.g. 'albert@einstein.ch'
8080 const QString author = QString::fromStdString (message_->getFrom ().toBare ().toString ());
81- const QString author_resource = QString (message_->getFrom ().getResource ().c_str ());
81+ const QString author_resource = QString::fromStdString (message_->getFrom ().getResource ());
82+ const QString recipient = QString::fromStdString (message_->getTo ().toBare ().toString ());
8283 const QString recipient_resource = QString::fromStdString (client->getJID ().getResource ());
8384 QString timestamp = QDateTime::currentDateTime ().toString (Qt::ISODate); // fallback timestamp
8485 const QString message = QString::fromStdString (*bodyOpt);
@@ -92,8 +93,8 @@ void MessageController::handleMessageReceived(Swift::Message::ref message_)
9293 );
9394 }
9495
95- messageModel->addMessage (&author, &author_resource, ownJid ,
96- &recipient_resource, ×tamp, &message, &msgId, false );
96+ messageModel->addMessage (&author, &author_resource, &recipient ,
97+ &recipient_resource, ×tamp, &message, &msgId, false );
9798
9899 // send a new notification | TODO: Resolve nickname from JID
99100 Notifications::sendMessageNotification (
@@ -133,7 +134,7 @@ void MessageController::handleMessageReceived(Swift::Message::ref message_)
133134 }
134135}
135136
136- void MessageController::sendMessage (QString *recipient_, QString *message_)
137+ void MessageController::sendMessage (QString *fromJid, QString * recipient_, QString *message_)
137138{
138139 // generate a new message id
139140 Swift::IDGenerator idGenerator;
@@ -148,7 +149,7 @@ void MessageController::sendMessage(QString *recipient_, QString *message_)
148149 const QString recipient_resource = QString (" " );
149150 const QString qmsgId = QString::fromStdString (msgId);
150151
151- messageModel->addMessage (ownJid , &author_resource, recipient_,
152+ messageModel->addMessage (fromJid , &author_resource, recipient_,
152153 &recipient_resource, ×tamp, message_, &qmsgId, true );
153154
154155 //
0 commit comments