diff --git a/server/main.cpp b/server/main.cpp index 45fab6b..675e011 100644 --- a/server/main.cpp +++ b/server/main.cpp @@ -1,49 +1,52 @@ // SPDX-FileCopyrightText: 2023 g10 code Gmbh // SPDX-Contributor: Carl Schwan // SPDX-License-Identifier: GPL-2.0-or-later #include "controllers/emailcontroller.h" #include #include #include #include #include #include #include #include +#include #include "websocketclient.h" using namespace Qt::Literals::StringLiterals; using namespace std::chrono; int main(int argc, char *argv[]) { QApplication app(argc, argv); app.setQuitOnLastWindowClosed(false); + KLocalizedString::setApplicationDomain(QByteArrayLiteral("gpgol")); + QHttpServer server; server.route(u"/view"_s, &EmailController::viewEmailAction); server.route(u"/info"_s, &EmailController::infoEmailAction); server.route(u"/new"_s, &EmailController::newEmailAction); server.route(u"/forward"_s, &EmailController::forwardEmailAction); server.route(u"/reply"_s, &EmailController::replyEmailAction); server.route(u"/draft/"_s, &EmailController::draftAction); server.afterRequest([](QHttpServerResponse &&resp) { resp.setHeader("Access-Control-Allow-Origin", "*"); return std::move(resp); }); const auto port = server.listen(); if (!port) { qWarning() << "Server failed to listen on a port."; return 1; } qWarning() << u"Running on http://127.0.0.1:%1/ (Press CTRL+C to quit)"_s.arg(port); auto &websocketClient = WebsocketClient::self(QUrl(u"wss://127.0.0.1:5657"_s), port); return app.exec(); }