From 086c5f8e53428603dff06d3642a5bde35eaf1ba1 Mon Sep 17 00:00:00 2001 From: thunder2 Date: Wed, 5 May 2010 23:06:05 +0000 Subject: [PATCH] Bugfix: show correct signed / unsigned state of forum messages git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@2853 b45a01b8-16f6-495d-af2f-9b41ad6348cc --- libretroshare/src/services/p3forums.cc | 8 ++++++++ retroshare-gui/src/gui/forums/CreateForumMsg.cpp | 5 +---- 2 files changed, 9 insertions(+), 4 deletions(-) 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; }