29 lines
741 B
C++
29 lines
741 B
C++
#include "ChatDataProvider.h"
|
|
|
|
using namespace Status::ChatSection;
|
|
|
|
namespace StatusGo = Status::StatusGo;
|
|
|
|
ChatDataProvider::ChatDataProvider()
|
|
: QObject(nullptr)
|
|
{
|
|
}
|
|
|
|
StatusGo::Chats::ChannelGroupDto ChatDataProvider::getSectionData(const QString& sectionId) const
|
|
{
|
|
try {
|
|
auto result = StatusGo::Chats::getChats();
|
|
for(auto chGroup : result.allChannelGroups) {
|
|
if (chGroup.id == sectionId)
|
|
return chGroup;
|
|
}
|
|
}
|
|
catch (std::exception& e) {
|
|
qWarning() << "ChatDataProvider::getSectionData, error: " << e.what();
|
|
}
|
|
catch (...) {
|
|
qWarning() << "ChatDataProvider::getSectionData, unknown error";
|
|
}
|
|
return StatusGo::Chats::ChannelGroupDto{};
|
|
}
|