diff options
Diffstat (limited to 'plugins/ImageBoard.hpp')
-rw-r--r-- | plugins/ImageBoard.hpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/plugins/ImageBoard.hpp b/plugins/ImageBoard.hpp index 9d4c123..b37448b 100644 --- a/plugins/ImageBoard.hpp +++ b/plugins/ImageBoard.hpp @@ -7,28 +7,31 @@ namespace QuickMedia { OK, TRY_AGAIN, BANNED, + //FILE_TOO_LARGE, + NO_SUCH_FILE, + FILE_TYPE_NOT_ALLOWED, ERR }; class ImageBoardThreadPage : public VideoPage { public: - ImageBoardThreadPage(Program *program, std::string board_id, std::string thread_id, std::vector<std::string> cached_media_urls) : VideoPage(program), board_id(std::move(board_id)), thread_id(std::move(thread_id)), cached_media_urls(std::move(cached_media_urls)) {} + ImageBoardThreadPage(Program *program, std::string board_id, std::string thread_id) : VideoPage(program), board_id(std::move(board_id)), thread_id(std::move(thread_id)) {} const char* get_title() const override { return ""; } PageTypez get_type() const override { return PageTypez::IMAGE_BOARD_THREAD; } - BodyItems get_related_media(const std::string &url, std::string &channel_url) override; + bool autoplay_next_item() override { return true; } std::unique_ptr<RelatedVideosPage> create_related_videos_page(Program *program, const std::string &video_url, const std::string &video_title) override; std::unique_ptr<Page> create_channels_page(Program*, const std::string&) override { return nullptr; } std::string get_url() override { return video_url; } virtual PluginResult login(const std::string &token, const std::string &pin, std::string &response_msg); - virtual PostResult post_comment(const std::string &captcha_id, const std::string &comment) = 0; + // If |filepath| is empty then no file is uploaded + virtual PostResult post_comment(const std::string &captcha_id, const std::string &comment, const std::string &filepath = "") = 0; virtual const std::string& get_pass_id(); const std::string board_id; const std::string thread_id; - const std::vector<std::string> cached_media_urls; std::string video_url; }; }
\ No newline at end of file |