void GxsChannelDialog::loadGroupData(const uint32_t &token) { #ifdef DEBUG_CHANNEL std::cerr << "GxsChannelDialog::loadGroupData()"; std::cerr << std::endl; #endif std::vector<RsGxsChannelGroup> groups; rsGxsChannels->getGroupData(token, groups); mStateHelper->setLoading(TOKEN_TYPE_GROUP_DATA, false); if (groups.size() == 1) { mStateHelper->setActive(TOKEN_TYPE_GROUP_DATA, true); insertChannelDetails(groups[0]); } else { std::cerr << "GxsChannelDialog::loadGroupData() ERROR Not just one Group"; std::cerr << std::endl; mStateHelper->setActive(TOKEN_TYPE_GROUP_DATA, false); mStateHelper->clear(TOKEN_TYPE_GROUP_DATA); } }
bool GxsChannelPostsWidget::insertGroupData(const uint32_t &token, RsGroupMetaData &metaData) { std::vector<RsGxsChannelGroup> groups; rsGxsChannels->getGroupData(token, groups); if (groups.size() == 1) { insertChannelDetails(groups[0]); metaData = groups[0].mMeta; return true; } return false; }