added fallback for GXS GroupMessage UI to look into cached distant group data

This commit is contained in:
csoler 2018-06-26 22:20:02 +02:00
parent a5d1a154a4
commit 00dfa0f3c2
No known key found for this signature in database
GPG key ID: 7BCA522266C0804C
10 changed files with 96 additions and 10 deletions

View file

@ -657,12 +657,22 @@ bool GxsChannelPostsWidget::insertGroupData(const uint32_t &token, RsGroupMetaDa
std::vector<RsGxsChannelGroup> groups;
rsGxsChannels->getGroupData(token, groups);
if (groups.size() == 1)
if(groups.size() == 1)
{
insertChannelDetails(groups[0]);
metaData = groups[0].mMeta;
return true;
}
else
{
RsGxsChannelGroup distant_group;
if(rsGxsChannels->retrieveDistantGroup(groupId(),distant_group))
{
insertChannelDetails(distant_group);
metaData = distant_group.mMeta;
return true ;
}
}
return false;
}