Move dummyUpdate/updateSentMessage to UpdatesManager.
This commit is contained in:
parent
004876dcf0
commit
0e961b0be7
@ -83,11 +83,6 @@
|
|||||||
|
|
||||||
namespace td {
|
namespace td {
|
||||||
|
|
||||||
void dummyUpdate::store(TlStorerToString &s, const char *field_name) const {
|
|
||||||
s.store_class_begin(field_name, "dummyUpdate");
|
|
||||||
s.store_class_end();
|
|
||||||
}
|
|
||||||
|
|
||||||
class GetDialogFiltersQuery : public Td::ResultHandler {
|
class GetDialogFiltersQuery : public Td::ResultHandler {
|
||||||
Promise<vector<tl_object_ptr<telegram_api::dialogFilter>>> promise_;
|
Promise<vector<tl_object_ptr<telegram_api::dialogFilter>>> promise_;
|
||||||
|
|
||||||
|
@ -67,7 +67,6 @@
|
|||||||
#include "td/utils/Slice.h"
|
#include "td/utils/Slice.h"
|
||||||
#include "td/utils/Status.h"
|
#include "td/utils/Status.h"
|
||||||
#include "td/utils/StringBuilder.h"
|
#include "td/utils/StringBuilder.h"
|
||||||
#include "td/utils/tl_storers.h"
|
|
||||||
|
|
||||||
#include <array>
|
#include <array>
|
||||||
#include <functional>
|
#include <functional>
|
||||||
@ -94,56 +93,6 @@ class MultiSequenceDispatcher;
|
|||||||
|
|
||||||
class Td;
|
class Td;
|
||||||
|
|
||||||
class dummyUpdate : public telegram_api::Update {
|
|
||||||
public:
|
|
||||||
static constexpr int32 ID = 1234567891;
|
|
||||||
int32 get_id() const override {
|
|
||||||
return ID;
|
|
||||||
}
|
|
||||||
|
|
||||||
void store(TlStorerUnsafe &s) const override {
|
|
||||||
UNREACHABLE();
|
|
||||||
}
|
|
||||||
|
|
||||||
void store(TlStorerCalcLength &s) const override {
|
|
||||||
UNREACHABLE();
|
|
||||||
}
|
|
||||||
|
|
||||||
void store(TlStorerToString &s, const char *field_name) const override;
|
|
||||||
};
|
|
||||||
|
|
||||||
class updateSentMessage : public telegram_api::Update {
|
|
||||||
public:
|
|
||||||
int64 random_id_;
|
|
||||||
MessageId message_id_;
|
|
||||||
int32 date_;
|
|
||||||
|
|
||||||
updateSentMessage(int64 random_id, MessageId message_id, int32 date)
|
|
||||||
: random_id_(random_id), message_id_(message_id), date_(date) {
|
|
||||||
}
|
|
||||||
|
|
||||||
static constexpr int32 ID = 1234567890;
|
|
||||||
int32 get_id() const override {
|
|
||||||
return ID;
|
|
||||||
}
|
|
||||||
|
|
||||||
void store(TlStorerUnsafe &s) const override {
|
|
||||||
UNREACHABLE();
|
|
||||||
}
|
|
||||||
|
|
||||||
void store(TlStorerCalcLength &s) const override {
|
|
||||||
UNREACHABLE();
|
|
||||||
}
|
|
||||||
|
|
||||||
void store(TlStorerToString &s, const char *field_name) const override {
|
|
||||||
s.store_class_begin(field_name, "updateSentMessage");
|
|
||||||
s.store_field("random_id", random_id_);
|
|
||||||
s.store_field("message_id", message_id_.get());
|
|
||||||
s.store_field("date", date_);
|
|
||||||
s.store_class_end();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
class MessagesManager : public Actor {
|
class MessagesManager : public Actor {
|
||||||
public:
|
public:
|
||||||
// static constexpr int32 MESSAGE_FLAG_IS_UNREAD = 1 << 0;
|
// static constexpr int32 MESSAGE_FLAG_IS_UNREAD = 1 << 0;
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
#include "td/telegram/ChatId.h"
|
#include "td/telegram/ChatId.h"
|
||||||
#include "td/telegram/DialogId.h"
|
#include "td/telegram/DialogId.h"
|
||||||
#include "td/telegram/InputGroupCallId.h"
|
#include "td/telegram/InputGroupCallId.h"
|
||||||
|
#include "td/telegram/MessageId.h"
|
||||||
#include "td/telegram/PtsManager.h"
|
#include "td/telegram/PtsManager.h"
|
||||||
#include "td/telegram/telegram_api.h"
|
#include "td/telegram/telegram_api.h"
|
||||||
#include "td/telegram/UserId.h"
|
#include "td/telegram/UserId.h"
|
||||||
@ -20,6 +21,7 @@
|
|||||||
|
|
||||||
#include "td/utils/common.h"
|
#include "td/utils/common.h"
|
||||||
#include "td/utils/logging.h"
|
#include "td/utils/logging.h"
|
||||||
|
#include "td/utils/tl_storers.h"
|
||||||
|
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <unordered_set>
|
#include <unordered_set>
|
||||||
@ -30,6 +32,59 @@ extern int VERBOSITY_NAME(get_difference);
|
|||||||
|
|
||||||
class Td;
|
class Td;
|
||||||
|
|
||||||
|
class dummyUpdate : public telegram_api::Update {
|
||||||
|
public:
|
||||||
|
static constexpr int32 ID = 1234567891;
|
||||||
|
int32 get_id() const override {
|
||||||
|
return ID;
|
||||||
|
}
|
||||||
|
|
||||||
|
void store(TlStorerUnsafe &s) const override {
|
||||||
|
UNREACHABLE();
|
||||||
|
}
|
||||||
|
|
||||||
|
void store(TlStorerCalcLength &s) const override {
|
||||||
|
UNREACHABLE();
|
||||||
|
}
|
||||||
|
|
||||||
|
void store(TlStorerToString &s, const char *field_name) const override {
|
||||||
|
s.store_class_begin(field_name, "dummyUpdate");
|
||||||
|
s.store_class_end();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
class updateSentMessage : public telegram_api::Update {
|
||||||
|
public:
|
||||||
|
int64 random_id_;
|
||||||
|
MessageId message_id_;
|
||||||
|
int32 date_;
|
||||||
|
|
||||||
|
updateSentMessage(int64 random_id, MessageId message_id, int32 date)
|
||||||
|
: random_id_(random_id), message_id_(message_id), date_(date) {
|
||||||
|
}
|
||||||
|
|
||||||
|
static constexpr int32 ID = 1234567890;
|
||||||
|
int32 get_id() const override {
|
||||||
|
return ID;
|
||||||
|
}
|
||||||
|
|
||||||
|
void store(TlStorerUnsafe &s) const override {
|
||||||
|
UNREACHABLE();
|
||||||
|
}
|
||||||
|
|
||||||
|
void store(TlStorerCalcLength &s) const override {
|
||||||
|
UNREACHABLE();
|
||||||
|
}
|
||||||
|
|
||||||
|
void store(TlStorerToString &s, const char *field_name) const override {
|
||||||
|
s.store_class_begin(field_name, "updateSentMessage");
|
||||||
|
s.store_field("random_id", random_id_);
|
||||||
|
s.store_field("message_id", message_id_.get());
|
||||||
|
s.store_field("date", date_);
|
||||||
|
s.store_class_end();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
class UpdatesManager : public Actor {
|
class UpdatesManager : public Actor {
|
||||||
public:
|
public:
|
||||||
UpdatesManager(Td *td, ActorShared<> parent);
|
UpdatesManager(Td *td, ActorShared<> parent);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user