diff --git a/YACReaderLibrary/server/controllers/v2/foldercontentcontroller_v2.cpp b/YACReaderLibrary/server/controllers/v2/foldercontentcontroller_v2.cpp index 7a77ad53..2ee27678 100644 --- a/YACReaderLibrary/server/controllers/v2/foldercontentcontroller_v2.cpp +++ b/YACReaderLibrary/server/controllers/v2/foldercontentcontroller_v2.cpp @@ -8,7 +8,9 @@ #include "yacreader_server_data_helper.h" -#include "qnaturalsorting.h" +#include "qnaturalsorting.h" + +#include "QsLog.h" #include using namespace std; @@ -39,7 +41,10 @@ void FolderContentControllerV2::service(HttpRequest& request, HttpResponse& resp } void FolderContentControllerV2::serviceContent(const int &library, const qulonglong &folderId, HttpResponse &response) -{ +{ +#ifdef QT_DEBUG + auto started = std::chrono::high_resolution_clock::now(); +#endif QList folderContent = DBHelper::getFolderSubfoldersFromLibrary(library,folderId); QList folderComics = DBHelper::getFolderComicsFromLibrary(library,folderId); @@ -55,7 +60,7 @@ void FolderContentControllerV2::serviceContent(const int &library, const qulongl for(QList::const_iterator itr = folderContent.constBegin();itr!=folderContent.constEnd();itr++) { if((*itr)->isDir()) - { + { currentFolder = (Folder *)(*itr); items.append(YACReaderServerDataHelper::folderToJSON(library, *currentFolder)); } @@ -68,5 +73,11 @@ void FolderContentControllerV2::serviceContent(const int &library, const qulongl QJsonDocument output(items); - response.write(output.toJson()); + response.write(output.toJson()); +#ifdef QT_DEBUG + auto done = std::chrono::high_resolution_clock::now(); + + QLOG_TRACE() << "num items = " << items.count(); + QLOG_TRACE() << std::chrono::duration_cast(done-started).count(); +#endif }