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{};
|
||
|
}
|