diff --git a/YACReaderLibrary/server/controllers/v1/foldercontroller.cpp b/YACReaderLibrary/server/controllers/v1/foldercontroller.cpp index e3148543..11ae2a83 100644 --- a/YACReaderLibrary/server/controllers/v1/foldercontroller.cpp +++ b/YACReaderLibrary/server/controllers/v1/foldercontroller.cpp @@ -23,13 +23,6 @@ using stefanfrings::HttpResponse; using stefanfrings::HttpSession; using stefanfrings::Template; -struct LibraryItemSorter { - bool operator()(const LibraryItem *a, const LibraryItem *b) const - { - return naturalSortLessThanCI(a->name, b->name); - } -}; - FolderController::FolderController() { } void FolderController::service(HttpRequest &request, HttpResponse &response) diff --git a/YACReaderLibrary/server/controllers/v2/foldercontentcontroller_v2.cpp b/YACReaderLibrary/server/controllers/v2/foldercontentcontroller_v2.cpp index dd3d8918..836fa5ee 100644 --- a/YACReaderLibrary/server/controllers/v2/foldercontentcontroller_v2.cpp +++ b/YACReaderLibrary/server/controllers/v2/foldercontentcontroller_v2.cpp @@ -19,13 +19,6 @@ using stefanfrings::HttpRequest; using stefanfrings::HttpResponse; using namespace std; -struct LibraryItemSorter { - bool operator()(const LibraryItem *a, const LibraryItem *b) const - { - return naturalSortLessThanCI(a->name, b->name); - } -}; - FolderContentControllerV2::FolderContentControllerV2() { } void FolderContentControllerV2::service(HttpRequest &request, HttpResponse &response) diff --git a/common/qnaturalsorting.h b/common/qnaturalsorting.h index 95a2275c..3dfc393b 100644 --- a/common/qnaturalsorting.h +++ b/common/qnaturalsorting.h @@ -13,4 +13,15 @@ bool naturalSortLessThanCI(const QString &left, const QString &right); bool naturalSortLessThanCIFileInfo(const QFileInfo &left, const QFileInfo &right); bool naturalSortLessThanCILibraryItem(LibraryItem *left, LibraryItem *right); +/* TODO, update to use the issue number once the iOS client supports it + * see DBHelper::getFolderComicsFromLibraryForReading + * NOTE, use this only in the server side for now, this way of sorting just matchs what's used in the iOS client + **/ +struct LibraryItemSorter { + bool operator()(const LibraryItem *a, const LibraryItem *b) const + { + return naturalSortLessThanCI(a->name, b->name); + } +}; + #endif