diff --git a/YACReaderLibrary/server/controllers/v2/comiccontroller_v2.cpp b/YACReaderLibrary/server/controllers/v2/comiccontroller_v2.cpp index 273d275d..4a32013f 100644 --- a/YACReaderLibrary/server/controllers/v2/comiccontroller_v2.cpp +++ b/YACReaderLibrary/server/controllers/v2/comiccontroller_v2.cpp @@ -10,6 +10,8 @@ #include "comic_db.h" #include "comic.h" +#include "qnaturalsorting.h" + #include "QsLog.h" #include @@ -89,7 +91,10 @@ void ComicControllerV2::service(HttpRequest &request, HttpResponse &response) response.write(QString("libraryId:%1\r\n").arg(libraryId).toUtf8()); if (remoteComic) //send previous and next comics id { - QList siblings = DBHelper::getFolderComicsFromLibrary(libraryId, comic.parentId, true); + QList siblings = DBHelper::getFolderComicsFromLibrary(libraryId, comic.parentId, false); + + std::sort(siblings.begin(), siblings.end(), LibraryItemSorter()); + bool found = false; int i; for (i = 0; i < siblings.length(); i++) {