mirror of
https://github.com/RetroShare/RetroShare.git
synced 2024-12-28 00:49:28 -05:00
Changed the Ranking list to the new retrival methods.
Modified data display to show real info, git-svn-id: http://svn.code.sf.net/p/retroshare/code/branches/v0.5-new_cache_system@5281 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
2d31efd69b
commit
51d6396c9f
@ -46,10 +46,30 @@ PostedItem::PostedItem(PostedHolder *parent, const RsPostedPost &post)
|
||||
setAttribute ( Qt::WA_DeleteOnClose, true );
|
||||
|
||||
titleLabel->setText(QString::fromUtf8(post.mMeta.mMsgName.c_str()));
|
||||
dateLabel->setText(QString("Whenever"));
|
||||
//dateLabel->setText(QString("Whenever"));
|
||||
fromLabel->setText(QString::fromUtf8(post.mMeta.mAuthorId.c_str()));
|
||||
siteLabel->setText(QString::fromUtf8(post.mMeta.mAuthorId.c_str()));
|
||||
scoreLabel->setText(QString("1140"));
|
||||
//siteLabel->setText(QString::fromUtf8(post.mMeta.mAuthorId.c_str()));
|
||||
//scoreLabel->setText(QString("1140"));
|
||||
|
||||
// exposed for testing...
|
||||
float score = rsPosted->calcPostScore(post.mMeta);
|
||||
time_t now = time(NULL);
|
||||
|
||||
QString fromLabelTxt = QString(" Age: ") + QString::number(now - post.mMeta.mPublishTs);
|
||||
fromLabelTxt += QString(" Score: ") + QString::number(score);
|
||||
fromLabel->setText(fromLabelTxt);
|
||||
|
||||
uint32_t votes = 0;
|
||||
uint32_t comments = 0;
|
||||
rsPosted->extractPostedCache(post.mMeta.mServiceString, votes, comments);
|
||||
scoreLabel->setText(QString::number(votes));
|
||||
QString commentLabel = QString("Comments: ") + QString::number(comments);
|
||||
commentLabel += QString(" Votes: ") + QString::number(votes);
|
||||
siteLabel->setText(commentLabel);
|
||||
|
||||
QDateTime ts;
|
||||
ts.setTime_t(post.mMeta.mPublishTs);
|
||||
dateLabel->setText(ts.toString(QString("yyyy/MM/dd hh:mm:ss")));
|
||||
|
||||
return;
|
||||
}
|
||||
|
@ -281,6 +281,13 @@ void PostedListDialog::loadCurrentForumThreads(const std::string &forumId)
|
||||
std::cerr << "PostedListDialog::loadCurrentForumThreads(" << forumId << ")";
|
||||
std::cerr << std::endl;
|
||||
|
||||
if (forumId.empty())
|
||||
{
|
||||
std::cerr << "PostedListDialog::loadCurrentForumThreads() Empty GroupId .. ignoring Req";
|
||||
std::cerr << std::endl;
|
||||
return;
|
||||
}
|
||||
|
||||
/* if already active -> kill current loading */
|
||||
if (mThreadLoading)
|
||||
{
|
||||
@ -300,20 +307,26 @@ void PostedListDialog::loadCurrentForumThreads(const std::string &forumId)
|
||||
|
||||
|
||||
|
||||
void PostedListDialog::requestGroupThreadData_InsertThreads(const std::string &forumId)
|
||||
void PostedListDialog::requestGroupThreadData_InsertThreads(const std::string &groupId)
|
||||
{
|
||||
RsTokReqOptions opts;
|
||||
|
||||
opts.mOptions = RS_TOKREQOPT_MSG_THREAD | RS_TOKREQOPT_MSG_LATEST;
|
||||
|
||||
std::list<std::string> grpIds;
|
||||
grpIds.push_back(forumId);
|
||||
grpIds.push_back(groupId);
|
||||
|
||||
std::cerr << "PostedListDialog::requestGroupThreadData_InsertThreads(" << forumId << ")";
|
||||
std::cerr << "PostedListDialog::requestGroupThreadData_InsertThreads(" << groupId << ")";
|
||||
std::cerr << std::endl;
|
||||
|
||||
uint32_t token;
|
||||
mPostedQueue->requestMsgInfo(token, RS_TOKREQ_ANSTYPE_DATA, opts, grpIds, POSTEDDIALOG_INSERTTHREADS);
|
||||
//mPostedQueue->requestMsgInfo(token, RS_TOKREQ_ANSTYPE_DATA, opts, grpIds, POSTEDDIALOG_INSERTTHREADS);
|
||||
|
||||
// Do specific Posted Request....
|
||||
rsPosted->requestRanking(token, groupId);
|
||||
// get the Queue to handle response.
|
||||
mPostedQueue->queueRequest(token, TOKENREQ_MSGINFO, RS_TOKREQ_ANSTYPE_DATA, POSTEDDIALOG_INSERTTHREADS);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -326,7 +339,10 @@ void PostedListDialog::loadGroupThreadData_InsertThreads(const uint32_t &token)
|
||||
while(moreData)
|
||||
{
|
||||
RsPostedPost post;
|
||||
if (rsPosted->getPost(token, post))
|
||||
// Old Format.
|
||||
//if (rsPosted->getPost(token, post))
|
||||
|
||||
if (rsPosted->getRankedPost(token, post))
|
||||
{
|
||||
std::cerr << "PostedListDialog::loadGroupThreadData_InsertThreads() MsgId: " << post.mMeta.mMsgId;
|
||||
std::cerr << std::endl;
|
||||
@ -471,9 +487,9 @@ void PostedListDialog::insertGroupData(const std::list<RsGroupMetaData> &groupLi
|
||||
GroupItemInfo groupItemInfo;
|
||||
groupInfoToGroupItemInfo(*it, groupItemInfo);
|
||||
|
||||
if (flags & RS_DISTRIB_ADMIN) {
|
||||
if (flags & RSGXS_GROUP_SUBSCRIBE_ADMIN) {
|
||||
adminList.push_back(groupItemInfo);
|
||||
} else if (flags & RS_DISTRIB_SUBSCRIBED) {
|
||||
} else if (flags & RSGXS_GROUP_SUBSCRIBE_SUBSCRIBED) {
|
||||
/* subscribed forum */
|
||||
subList.push_back(groupItemInfo);
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user