From 519dd110f5d7ac3e4a211f875279457dd6385fb6 Mon Sep 17 00:00:00 2001 From: luddens Date: Tue, 14 May 2019 10:51:22 +0200 Subject: [PATCH] add tags in opds stream --- src/book.cpp | 1 + src/opds_dumper.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/book.cpp b/src/book.cpp index 43bfaaff9..4ef15a795 100644 --- a/src/book.cpp +++ b/src/book.cpp @@ -138,6 +138,7 @@ void Book::updateFromOpds(const pugi::xml_node& node, const std::string& urlHost m_language = VALUE("language"); m_date = fromOpdsDate(VALUE("updated")); m_creator = node.child("author").child("name").child_value(); + m_tags = VALUE("tags"); for(auto linkNode = node.child("link"); linkNode; linkNode = linkNode.next_sibling("link")) { std::string rel = linkNode.attribute("rel").value(); diff --git a/src/opds_dumper.cpp b/src/opds_dumper.cpp index 6d35b94d2..7f239f61b 100644 --- a/src/opds_dumper.cpp +++ b/src/opds_dumper.cpp @@ -74,6 +74,7 @@ pugi::xml_node OPDSDumper::handleBook(Book book, pugi::xml_node root_node) { ADD_TEXT_ENTRY(entry_node, "icon", rootLocation + "/meta?name=favicon&content=" + book.getHumanReadableIdFromPath()); ADD_TEXT_ENTRY(entry_node, "updated", gen_date_from_yyyy_mm_dd(book.getDate())); ADD_TEXT_ENTRY(entry_node, "summary", book.getDescription()); + ADD_TEXT_ENTRY(entry_node, "tags", book.getTags()); auto content_node = entry_node.append_child("link"); content_node.append_attribute("type") = "text/html";