mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-07-21 05:39:11 -04:00
Fixed to display Avatars and nickname on news feeds Messages Item for Distant Messages.
Added for Invite Message RS_MSG_USER_REQUEST flag & auto send invites to outbox. Optimized Messages Item for Invite Messages, display a Send Invite Button, to send back own rs cert link via Distant Message.
This commit is contained in:
parent
7327f1a98b
commit
7861b092c3
9 changed files with 307 additions and 53 deletions
|
@ -2758,3 +2758,44 @@ void MessageComposer::on_closeInfoFrameButton_clicked()
|
|||
{
|
||||
ui.distantFrame->setVisible(false);
|
||||
}
|
||||
|
||||
QString MessageComposer::inviteMessage()
|
||||
{
|
||||
return tr("Hi,<br>I want to be friends with you on RetroShare.<br>");
|
||||
}
|
||||
|
||||
void MessageComposer::sendInvite(const RsGxsId &to, const QString &msg, bool autoSend)
|
||||
{
|
||||
/* create a message */
|
||||
MessageComposer *composer = MessageComposer::newMsg();
|
||||
|
||||
composer->setTitleText(tr("You have a friend invite"));
|
||||
composer->msgFlags |= RS_MSG_USER_REQUEST;
|
||||
|
||||
|
||||
RsPeerId ownId = rsPeers->getOwnId();
|
||||
RetroShareLink link;
|
||||
link.createCertificate(ownId);
|
||||
|
||||
QString sMsgText = inviteMessage();
|
||||
sMsgText += "<br><br>";
|
||||
sMsgText += tr("Respond now:") + "<br>";
|
||||
sMsgText += link.toHtml() + "<br>";
|
||||
sMsgText += "<br>";
|
||||
sMsgText += tr("Thanks, <br>") + QString::fromUtf8(rsPeers->getGPGName(rsPeers->getGPGOwnId()).c_str());
|
||||
composer->setMsgText(sMsgText);
|
||||
composer->addRecipient(MessageComposer::TO, RsGxsId(to));
|
||||
|
||||
|
||||
if (autoSend) {
|
||||
if (composer->sendMessage_internal(false)) {
|
||||
composer->close();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
//composer->show();
|
||||
|
||||
/* window will destroy itself! */
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue