Don't inherit FileFromBytes from FileLoaderActor.
This commit is contained in:
parent
e2c17af598
commit
fee576f702
@ -6,10 +6,8 @@
|
|||||||
//
|
//
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "td/telegram/files/FileLoaderActor.h"
|
|
||||||
#include "td/telegram/files/FileLocation.h"
|
#include "td/telegram/files/FileLocation.h"
|
||||||
#include "td/telegram/files/FileType.h"
|
#include "td/telegram/files/FileType.h"
|
||||||
#include "td/telegram/files/ResourceManager.h"
|
|
||||||
|
|
||||||
#include "td/actor/actor.h"
|
#include "td/actor/actor.h"
|
||||||
|
|
||||||
@ -19,7 +17,7 @@
|
|||||||
|
|
||||||
namespace td {
|
namespace td {
|
||||||
|
|
||||||
class FileFromBytes final : public FileLoaderActor {
|
class FileFromBytes final : public Actor {
|
||||||
public:
|
public:
|
||||||
class Callback {
|
class Callback {
|
||||||
public:
|
public:
|
||||||
@ -33,25 +31,13 @@ class FileFromBytes final : public FileLoaderActor {
|
|||||||
|
|
||||||
FileFromBytes(FileType type, BufferSlice bytes, string name, unique_ptr<Callback> callback);
|
FileFromBytes(FileType type, BufferSlice bytes, string name, unique_ptr<Callback> callback);
|
||||||
|
|
||||||
// Should just implement all parent pure virtual methods.
|
|
||||||
// Must not call any of them...
|
|
||||||
private:
|
private:
|
||||||
FileType type_;
|
FileType type_;
|
||||||
BufferSlice bytes_;
|
BufferSlice bytes_;
|
||||||
string name_;
|
string name_;
|
||||||
|
|
||||||
unique_ptr<Callback> callback_;
|
unique_ptr<Callback> callback_;
|
||||||
|
|
||||||
void wakeup() final;
|
void wakeup() final;
|
||||||
|
|
||||||
void set_resource_manager(ActorShared<ResourceManager>) final {
|
|
||||||
}
|
|
||||||
|
|
||||||
void update_priority(int8 priority) final {
|
|
||||||
}
|
|
||||||
|
|
||||||
void update_resources(const ResourceState &other) final {
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace td
|
} // namespace td
|
||||||
|
Loading…
Reference in New Issue
Block a user