From 6443ce7df2d690c5a03dc68cb6866f5d7d4e3fba Mon Sep 17 00:00:00 2001 From: dec05eba Date: Fri, 11 Jun 2021 06:33:35 +0200 Subject: Make get_related_videos async, readd mark-watched --- plugins/Page.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'plugins/Page.hpp') diff --git a/plugins/Page.hpp b/plugins/Page.hpp index 0c5b093..0654fa7 100644 --- a/plugins/Page.hpp +++ b/plugins/Page.hpp @@ -105,7 +105,7 @@ namespace QuickMedia { VideoPage(Program *program, std::string url) : Page(program), url(std::move(url)) {} virtual PageTypez get_type() const override { return PageTypez::VIDEO; } virtual bool autoplay_next_item() { return false; } - virtual BodyItems get_related_media(const std::string &url, std::string &channel_url) { (void)url; (void)channel_url; return {}; } + virtual BodyItems get_related_media(const std::string &url) { (void)url; return {}; } virtual std::unique_ptr create_search_page(Program *program, int &search_delay) { (void)program; (void)search_delay; return nullptr; } virtual std::unique_ptr create_comments_page(Program *program) { (void)program; return nullptr; } // Return nullptr if the service doesn't support related videos page @@ -124,7 +124,8 @@ namespace QuickMedia { virtual std::string get_audio_url() { return ""; } virtual std::string url_get_playable_url(const std::string &url) { return url; } virtual bool video_should_be_skipped(const std::string &url) { (void)url; return false; } - virtual PluginResult load() { return PluginResult::OK; } + virtual PluginResult load(std::string &channel_url) { (void)channel_url; return PluginResult::OK; } + virtual void mark_watched() {}; protected: std::string url; }; -- cgit v1.2.3