/
erhoof
/
telegraf
Обзор
Документация
Войти
/
erhoof
/
telegraf
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/tdlib/tdlibrequestservice.h
33 строки
786 B
mbarashkov
Убран неиспользуемый код
01 июл 2025, 16:13
01 июл 2025, 16:13
ff1f0d5
Код
Авторство
О чём код?
#pragma once #include <QObject> #include <QVariantMap> #include <QTimer> #include <QJsonObject> #include <QQueue> #include "tdlibstate.h" class TDLibRequestService: public QObject { Q_OBJECT public: explicit TDLibRequestService(QObject *parent = nullptr); static TDLibRequestService* getInstance() { return instance; } void sendRequest(const QVariantMap &requestObject); void callProcessNextRequest(); bool isRequestTimerActive(); public slots: void processNextRequest(); private: QTimer _requestTimer; QQueue<QJsonObject> _requestQueue; QQueue<QJsonObject> _getChatFolderRequestQueue; bool shouldExecuteRequestImmediately(QString type); bool isQueuedRequestTopPriority(QString type); static TDLibRequestService *instance; };;