/
alexashkin
/
telegraph
Обзор
Документация
Войти
/
alexashkin
/
telegraph
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/tdlib/tdlibstate.cpp
36 строк
1 KB
mbarashkov
Рефакторим код данных пользователя в tdlibwrapper
21 фев 2025, 16:55
21 фев 2025, 16:55
cee1eda
Код
Авторство
О чём код?
#include "tdlibstate.h" #include <td/telegram/td_json_client.h> namespace { const char ID[] = "id"; const char STATUS[] = "status"; } TDLibState::TDLibState(QObject *parent) : QObject(parent), floodWait(false), joinChatRequested(false), loggingOut(false), activeChatSearchName(""), networkType(TDLibConstants::NetworkType::None), tdLibClientId(td_create_client_id()) { } TDLibConstants::UserPrivacySettingRule TDLibState::getUserPrivacySettingRule(const TDLibConstants::UserPrivacySetting setting) const { return userPrivacySettingRules.value(setting, TDLibConstants::UserPrivacySettingRule::RuleAllowAll); } void TDLibState::setUserPrivacySettingRule(const TDLibConstants::UserPrivacySetting setting, const TDLibConstants::UserPrivacySettingRule rule) { userPrivacySettingRules.insert(setting, rule); } void TDLibState::setMyUserIdAndInformation(const qlonglong userId, const QVariantMap &userInformation) { myUserId = userId; myUserInformation = userInformation; } void TDLibState::setMyUserInformationStatus(const QVariantMap &userStatusInformation) { myUserInformation.insert(STATUS, userStatusInformation); }