diff options
author | dec05eba <dec05eba@protonmail.com> | 2021-06-11 06:33:35 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2021-06-11 06:34:10 +0200 |
commit | 6443ce7df2d690c5a03dc68cb6866f5d7d4e3fba (patch) | |
tree | d331799384d53372832d17e277e50da7cc8720f4 /plugins/Page.hpp | |
parent | 89383cff1ba5d8a928262fcb4c40382a981c78c8 (diff) |
Make get_related_videos async, readd mark-watched
Diffstat (limited to 'plugins/Page.hpp')
-rw-r--r-- | plugins/Page.hpp | 5 |
1 files changed, 3 insertions, 2 deletions
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<Page> create_search_page(Program *program, int &search_delay) { (void)program; (void)search_delay; return nullptr; } virtual std::unique_ptr<Page> 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; }; |