diff --git a/libretroshare/src/services/p3forums.cc b/libretroshare/src/services/p3forums.cc index 699b16788..f6bf09f65 100644 --- a/libretroshare/src/services/p3forums.cc +++ b/libretroshare/src/services/p3forums.cc @@ -207,6 +207,10 @@ bool p3Forums::getForumThreadMsgList(std::string fId, std::string pId, std::list tis.title = fmsg->title; tis.msg = fmsg->msg; + if (fmsg->personalSignature.keyId.empty() == false) { + tis.msgflags |= RS_DISTRIB_AUTHEN_REQ; + } + msgs.push_back(tis); } return true; @@ -241,6 +245,10 @@ bool p3Forums::getForumMessage(std::string fId, std::string mId, ForumMsgInfo &i //info.srcId = fmsg->srcId; info.srcId = fmsg->personalSignature.keyId; + if (fmsg->personalSignature.keyId.empty() == false) { + info.msgflags |= RS_DISTRIB_AUTHEN_REQ; + } + return true; } diff --git a/retroshare-gui/src/gui/forums/CreateForumMsg.cpp b/retroshare-gui/src/gui/forums/CreateForumMsg.cpp index bbd5e8aae..0c2db109e 100644 --- a/retroshare-gui/src/gui/forums/CreateForumMsg.cpp +++ b/retroshare-gui/src/gui/forums/CreateForumMsg.cpp @@ -149,9 +149,7 @@ void CreateForumMsg::newMsg() if (fi.forumFlags & RS_DISTRIB_AUTHEN_REQ) { ui.signBox->setChecked(true); - //ui.signBox->setEnabled(false); - // For Testing. - ui.signBox->setEnabled(true); + ui.signBox->setEnabled(false); } else { @@ -199,7 +197,6 @@ void CreateForumMsg::createMsg() rsForums->ForumMessageSend(msgInfo); close(); - return; }