diff --git a/YACReaderLibrary/server/controllers/v2/favoritescontroller_v2.cpp b/YACReaderLibrary/server/controllers/v2/favoritescontroller_v2.cpp index 7c61f415..6357141e 100644 --- a/YACReaderLibrary/server/controllers/v2/favoritescontroller_v2.cpp +++ b/YACReaderLibrary/server/controllers/v2/favoritescontroller_v2.cpp @@ -22,12 +22,18 @@ void FavoritesControllerV2::service(HttpRequest &request, HttpResponse &response void FavoritesControllerV2::serviceContent(const int library, HttpResponse &response) { - QList tagComics = DBHelper::getFavorites(library); + QList comics = DBHelper::getFavorites(library); - for(const ComicDB &comic : tagComics) - { - response.write(YACReaderServerDataHelper::comicToYSFormat(library, comic).toUtf8()); - } + QJsonArray items; + + for(const ComicDB &comic : comics) + { + items.append(YACReaderServerDataHelper::comicToJSON(library, comic)); + } + + QJsonDocument output(items); + + response.write(output.toJson(QJsonDocument::Compact)); }