YACReaderLibrary Server: Add webui status page

This commit is contained in:
Felix Kauselmann
2022-10-23 19:57:47 +02:00
parent a07ac4a956
commit 62ef567280
6 changed files with 125 additions and 3 deletions

View File

@ -41,6 +41,8 @@
#include "controllers/v2/comicfullinfocontroller_v2.h"
#include "controllers/v2/comiccontrollerinreadinglist_v2.h"
#include "controllers/webui/statuspagecontroller.h"
#include "db_helper.h"
#include "yacreader_libraries.h"
@ -157,13 +159,22 @@ void RequestMapper::service(HttpRequest &request, HttpResponse &response)
QLOG_TRACE() << "RequestMapper: path=" << path.data();
QLOG_TRACE() << "X-Request-Id: " << request.getHeader("x-request-id");
if (path.startsWith("/v2")) {
// Browsers ask for text/html
if (path.startsWith("/webui"))
{
serviceWebUI(request, response);
} else if (path.startsWith("/v2")) {
serviceV2(request, response);
} else {
serviceV1(request, response);
}
}
void RequestMapper::serviceWebUI(HttpRequest &request, HttpResponse &response)
{
StatusPageController().service(request, response);
}
void RequestMapper::serviceV1(HttpRequest &request, HttpResponse &response)
{
QByteArray path = request.getPath();