/** @file @author Stefan Frings */ #include "requestmapper.h" #include "static.h" #include "staticfilecontroller.h" #include "controllers/dumpcontroller.h" #include "controllers/templatecontroller.h" #include "controllers/formcontroller.h" #include "controllers/fileuploadcontroller.h" #include "controllers/sessioncontroller.h" #include "controllers/librariescontroller.h" #include "controllers/foldercontroller.h" #include "controllers/covercontroller.h" #include "controllers/comiccontroller.h" RequestMapper::RequestMapper(QObject* parent) :HttpRequestHandler(parent) {} void RequestMapper::service(HttpRequest& request, HttpResponse& response) { QByteArray path=request.getPath(); qDebug("RequestMapper: path=%s",path.data()); //primera petición, se ha hecho un post, se sirven las bibliotecas si la seguridad mediante login no está habilitada if(path == "/") { LibrariesController().service(request, response); } //listar el contenido del folder else if(path.contains("folder") && !path.contains("info")) { FolderController().service(request, response); } else if(path.contains("cover") ) { CoverController().service(request, response); } else if(path.contains("comic") && !path.contains("page")) { ComicController().service(request, response); } else if(path.contains("page")) { } else { Static::staticFileController->service(request, response); } }