aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Youtube.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Youtube.cpp')
-rw-r--r--src/plugins/Youtube.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/plugins/Youtube.cpp b/src/plugins/Youtube.cpp
index 24fd448..13655c7 100644
--- a/src/plugins/Youtube.cpp
+++ b/src/plugins/Youtube.cpp
@@ -1610,25 +1610,25 @@ R"END(
if(!subscription_data.inside_entry && subscription_data.author.empty()) {
if(parse_type == HTML_PARSE_TAG_START && string_view_equals(&html_parser->tag_name, "title")) {
subscription_data.inside_title = true;
- return;
+ return 0;
} else if(parse_type == HTML_PARSE_TAG_END && string_view_equals(&html_parser->tag_name, "title")) {
subscription_data.inside_title = false;
subscription_data.author.assign(html_parser->text_stripped.data, html_parser->text_stripped.size);
- return;
+ return 0;
}
}
if(parse_type == HTML_PARSE_TAG_START && string_view_equals(&html_parser->tag_name, "entry")) {
subscription_data.subscription_entry.push_back({});
subscription_data.inside_entry = true;
- return;
+ return 0;
} else if(parse_type == HTML_PARSE_TAG_END && string_view_equals(&html_parser->tag_name, "entry")) {
subscription_data.inside_entry = false;
- return;
+ return 0;
}
if(!subscription_data.inside_entry)
- return;
+ return 0;
if(string_view_equals(&html_parser->tag_name, "title") && parse_type == HTML_PARSE_TAG_END) {
subscription_data.subscription_entry.back().title.assign(html_parser->text_stripped.data, html_parser->text_stripped.size);
@@ -1638,6 +1638,8 @@ R"END(
std::string published_str(html_parser->text_stripped.data, html_parser->text_stripped.size);
subscription_data.subscription_entry.back().published = iso_utc_to_unix_time(published_str.c_str());
}
+
+ return 0;
}, &subscription_data);
std::vector<YoutubeSubscriptionTaskResult> results;