aboutsummaryrefslogtreecommitdiff
path: root/src/Manganelo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Manganelo.cpp')
-rw-r--r--src/Manganelo.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/Manganelo.cpp b/src/Manganelo.cpp
index de39c77..8bbaa9f 100644
--- a/src/Manganelo.cpp
+++ b/src/Manganelo.cpp
@@ -29,6 +29,7 @@ namespace QuickMedia {
const char *href = quickmedia_html_node_get_attribute_value(node, "href");
const char *text = quickmedia_html_node_get_text(node);
auto item = std::make_unique<BodyItem>(text);
+ item->url = href;
item_data->result_items.push_back(std::move(item));
}, &item_data);
if (result != 0)
@@ -39,7 +40,7 @@ namespace QuickMedia {
ItemData *item_data = (ItemData*)userdata;
const char *src = quickmedia_html_node_get_attribute_value(node, "src");
if(item_data->item_index < item_data->result_items.size()) {
- item_data->result_items[item_data->item_index]->cover_url = src;
+ item_data->result_items[item_data->item_index]->thumbnail_url = src;
++item_data->item_index;
}
}, &item_data);
@@ -70,9 +71,6 @@ namespace QuickMedia {
}
SuggestionResult Manganelo::update_search_suggestions(const std::string &text, std::vector<std::unique_ptr<BodyItem>> &result_items) {
- if(text.empty())
- return SuggestionResult::OK;
-
std::string url = "https://manganelo.com/home_json_search";
std::string search_term = "searchword=";
search_term += url_param_encode(text);
@@ -101,8 +99,10 @@ namespace QuickMedia {
if(name.isString() && name.asCString()[0] != '\0') {
std::string name_str = name.asString();
while(remove_html_span(name_str)) {}
- auto item = std::make_unique<BodyItem>(name_str);
- result_items.push_back(std::move(item));
+ if(name_str != text) {
+ auto item = std::make_unique<BodyItem>(name_str);
+ result_items.push_back(std::move(item));
+ }
}
}
}