diff --git a/src/opds_dumper.cpp b/src/opds_dumper.cpp index 32d8010ec..b42b682f9 100644 --- a/src/opds_dumper.cpp +++ b/src/opds_dumper.cpp @@ -81,7 +81,7 @@ kainjow::mustache::object getSingleBookData(const Book& book) {"title", book.getTitle()}, {"description", book.getDescription()}, {"language", book.getLanguage()}, - {"content_id", book.getHumanReadableIdFromPath()}, + {"content_id", urlEncode(book.getHumanReadableIdFromPath(), true)}, {"updated", book.getDate() + "T00:00:00Z"}, {"category", book.getCategory()}, {"flavour", book.getFlavour()}, diff --git a/test/data/library.xml b/test/data/library.xml index 579fb3848..0b305bf0c 100644 --- a/test/data/library.xml +++ b/test/data/library.xml @@ -35,8 +35,8 @@ > unittest;wikipedia;_category:jazz;_pictures:no;_videos:no;_details:no;_ftindex:yes\n" \ " 284\n" \ " 2\n" \ - " \n" \ + " \n" \ " \n" \ " Wikipedia\n" \ " \n" \ " \n" \ " Kiwix\n" \ " \n" \ - " \n" \ + " \n" \ " \n" #define RAY_CHARLES_CATALOG_ENTRY \