From 451c2ec6883618895e18b91527d766d87d58fbb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Thu, 26 Apr 2018 22:19:16 +0200 Subject: [PATCH] Fix label content controller v2 --- .../controllers/v2/tagcontentcontroller_v2.cpp | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/YACReaderLibrary/server/controllers/v2/tagcontentcontroller_v2.cpp b/YACReaderLibrary/server/controllers/v2/tagcontentcontroller_v2.cpp index 029bbb40..d17d65df 100644 --- a/YACReaderLibrary/server/controllers/v2/tagcontentcontroller_v2.cpp +++ b/YACReaderLibrary/server/controllers/v2/tagcontentcontroller_v2.cpp @@ -28,10 +28,16 @@ void TagContentControllerV2::service(HttpRequest &request, HttpResponse &respons void TagContentControllerV2::serviceContent(const int &library, const qulonglong &tagId, HttpResponse &response) { - QList tagComics = DBHelper::getLabelComics(library, tagId); - - for(const ComicDB &comic : tagComics) - { - response.write(YACReaderServerDataHelper::comicToYSFormat(library, comic).toUtf8()); - } + QList comics = DBHelper::getLabelComics(library, tagId); + + QJsonArray items; + + for(const ComicDB &comic : comics) + { + items.append(YACReaderServerDataHelper::comicToJSON(library, comic)); + } + + QJsonDocument output(items); + + response.write(output.toJson(QJsonDocument::Compact)); }