diff --git a/modules/openapi-generator/src/main/resources/cpp-qt5-qhttpengine-server/apirequest.cpp.mustache b/modules/openapi-generator/src/main/resources/cpp-qt5-qhttpengine-server/apirequest.cpp.mustache index 0dff60aa1dd..b1373df9f1e 100644 --- a/modules/openapi-generator/src/main/resources/cpp-qt5-qhttpengine-server/apirequest.cpp.mustache +++ b/modules/openapi-generator/src/main/resources/cpp-qt5-qhttpengine-server/apirequest.cpp.mustache @@ -114,14 +114,15 @@ void {{classname}}Request::{{nickname}}Request({{#hasPathParams}}{{#pathParams}} {{/operation}}{{/operations}} {{#operations}}{{#operation}}void {{classname}}Request::{{nickname}}Response({{#returnType}}const {{{returnType}}}& res{{/returnType}}){ - writeResponseHeaders();{{#returnType}}{{#isMapContainer}} + setSocketResponseHeaders();{{#returnType}}{{#isMapContainer}} QJsonDocument resDoc(::{{cppNamespace}}::toJsonValue(res).toObject()); socket->writeJson(resDoc);{{/isMapContainer}}{{^isMapContainer}}{{^returnTypeIsPrimitive}}{{^vendorExtensions.x-returns-enum}} QJsonDocument resDoc(::{{cppNamespace}}::toJsonValue(res).to{{^isListContainer}}Object{{/isListContainer}}{{#isListContainer}}Array{{/isListContainer}}()); socket->writeJson(resDoc);{{/vendorExtensions.x-returns-enum}}{{#vendorExtensions.x-returns-enum}} socket->write(::{{cppNamespace}}::toStringValue(res).toUtf8());{{/vendorExtensions.x-returns-enum}}{{/returnTypeIsPrimitive}}{{#returnTypeIsPrimitive}} socket->write({{#isListContainer}}QString("["+{{/isListContainer}}::{{cppNamespace}}::toStringValue(res){{#isListContainer}}+"]"){{/isListContainer}}.toUtf8());{{/returnTypeIsPrimitive}}{{/isMapContainer}}{{/returnType}}{{^returnType}} - socket->setStatusCode(QHttpEngine::Socket::OK);{{/returnType}} + socket->setStatusCode(QHttpEngine::Socket::OK); + socket->writeHeaders();{{/returnType}} if(socket->isOpen()){ socket->close(); } @@ -130,7 +131,7 @@ void {{classname}}Request::{{nickname}}Request({{#hasPathParams}}{{#pathParams}} {{/operation}}{{/operations}} {{#operations}}{{#operation}}void {{classname}}Request::{{nickname}}Error({{#returnType}}const {{{returnType}}}& res, {{/returnType}}QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders();{{#returnType}} + setSocketResponseHeaders();{{#returnType}} Q_UNUSED(error_str); // response will be used instead of error string{{#isMapContainer}} QJsonDocument resDoc(::{{cppNamespace}}::toJsonValue(res).toObject()); socket->writeJson(resDoc);{{/isMapContainer}}{{^isMapContainer}}{{^returnTypeIsPrimitive}}{{^vendorExtensions.x-returns-enum}} diff --git a/modules/openapi-generator/src/main/resources/cpp-qt5-qhttpengine-server/apirequest.h.mustache b/modules/openapi-generator/src/main/resources/cpp-qt5-qhttpengine-server/apirequest.h.mustache index 9150b370589..2774ac298d9 100644 --- a/modules/openapi-generator/src/main/resources/cpp-qt5-qhttpengine-server/apirequest.h.mustache +++ b/modules/openapi-generator/src/main/resources/cpp-qt5-qhttpengine-server/apirequest.h.mustache @@ -54,13 +54,12 @@ private: QHttpEngine::Socket *socket; QSharedPointer<{{classname}}Handler> handler; - inline void writeResponseHeaders(){ + inline void setSocketResponseHeaders(){ QHttpEngine::Socket::HeaderMap resHeaders; for(auto itr = responseHeaders.begin(); itr != responseHeaders.end(); ++itr) { resHeaders.insert(itr.key().toUtf8(), itr.value().toUtf8()); } socket->setHeaders(resHeaders); - socket->writeHeaders(); } }; diff --git a/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIPetApiRequest.cpp b/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIPetApiRequest.cpp index 5ce057e6893..05a516383d3 100644 --- a/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIPetApiRequest.cpp +++ b/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIPetApiRequest.cpp @@ -180,23 +180,25 @@ void OAIPetApiRequest::uploadFileRequest(const QString& pet_idstr){ void OAIPetApiRequest::addPetResponse(){ - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::OK); + socket->writeHeaders(); if(socket->isOpen()){ socket->close(); } } void OAIPetApiRequest::deletePetResponse(){ - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::OK); + socket->writeHeaders(); if(socket->isOpen()){ socket->close(); } } void OAIPetApiRequest::findPetsByStatusResponse(const QList& res){ - writeResponseHeaders(); + setSocketResponseHeaders(); QJsonDocument resDoc(::OpenAPI::toJsonValue(res).toArray()); socket->writeJson(resDoc); if(socket->isOpen()){ @@ -205,7 +207,7 @@ void OAIPetApiRequest::findPetsByStatusResponse(const QList& res){ } void OAIPetApiRequest::findPetsByTagsResponse(const QList& res){ - writeResponseHeaders(); + setSocketResponseHeaders(); QJsonDocument resDoc(::OpenAPI::toJsonValue(res).toArray()); socket->writeJson(resDoc); if(socket->isOpen()){ @@ -214,7 +216,7 @@ void OAIPetApiRequest::findPetsByTagsResponse(const QList& res){ } void OAIPetApiRequest::getPetByIdResponse(const OAIPet& res){ - writeResponseHeaders(); + setSocketResponseHeaders(); QJsonDocument resDoc(::OpenAPI::toJsonValue(res).toObject()); socket->writeJson(resDoc); if(socket->isOpen()){ @@ -223,23 +225,25 @@ void OAIPetApiRequest::getPetByIdResponse(const OAIPet& res){ } void OAIPetApiRequest::updatePetResponse(){ - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::OK); + socket->writeHeaders(); if(socket->isOpen()){ socket->close(); } } void OAIPetApiRequest::updatePetWithFormResponse(){ - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::OK); + socket->writeHeaders(); if(socket->isOpen()){ socket->close(); } } void OAIPetApiRequest::uploadFileResponse(const OAIApiResponse& res){ - writeResponseHeaders(); + setSocketResponseHeaders(); QJsonDocument resDoc(::OpenAPI::toJsonValue(res).toObject()); socket->writeJson(resDoc); if(socket->isOpen()){ @@ -250,7 +254,7 @@ void OAIPetApiRequest::uploadFileResponse(const OAIApiResponse& res){ void OAIPetApiRequest::addPetError(QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::NotFound); socket->write(error_str.toUtf8()); if(socket->isOpen()){ @@ -260,7 +264,7 @@ void OAIPetApiRequest::addPetError(QNetworkReply::NetworkError error_type, QStri void OAIPetApiRequest::deletePetError(QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::NotFound); socket->write(error_str.toUtf8()); if(socket->isOpen()){ @@ -270,7 +274,7 @@ void OAIPetApiRequest::deletePetError(QNetworkReply::NetworkError error_type, QS void OAIPetApiRequest::findPetsByStatusError(const QList& res, QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); Q_UNUSED(error_str); // response will be used instead of error string QJsonDocument resDoc(::OpenAPI::toJsonValue(res).toArray()); socket->writeJson(resDoc); @@ -281,7 +285,7 @@ void OAIPetApiRequest::findPetsByStatusError(const QList& res, QNetworkR void OAIPetApiRequest::findPetsByTagsError(const QList& res, QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); Q_UNUSED(error_str); // response will be used instead of error string QJsonDocument resDoc(::OpenAPI::toJsonValue(res).toArray()); socket->writeJson(resDoc); @@ -292,7 +296,7 @@ void OAIPetApiRequest::findPetsByTagsError(const QList& res, QNetworkRep void OAIPetApiRequest::getPetByIdError(const OAIPet& res, QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); Q_UNUSED(error_str); // response will be used instead of error string QJsonDocument resDoc(::OpenAPI::toJsonValue(res).toObject()); socket->writeJson(resDoc); @@ -303,7 +307,7 @@ void OAIPetApiRequest::getPetByIdError(const OAIPet& res, QNetworkReply::Network void OAIPetApiRequest::updatePetError(QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::NotFound); socket->write(error_str.toUtf8()); if(socket->isOpen()){ @@ -313,7 +317,7 @@ void OAIPetApiRequest::updatePetError(QNetworkReply::NetworkError error_type, QS void OAIPetApiRequest::updatePetWithFormError(QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::NotFound); socket->write(error_str.toUtf8()); if(socket->isOpen()){ @@ -323,7 +327,7 @@ void OAIPetApiRequest::updatePetWithFormError(QNetworkReply::NetworkError error_ void OAIPetApiRequest::uploadFileError(const OAIApiResponse& res, QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); Q_UNUSED(error_str); // response will be used instead of error string QJsonDocument resDoc(::OpenAPI::toJsonValue(res).toObject()); socket->writeJson(resDoc); diff --git a/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIPetApiRequest.h b/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIPetApiRequest.h index 3c5aceb4736..70b650ffb6c 100644 --- a/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIPetApiRequest.h +++ b/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIPetApiRequest.h @@ -92,13 +92,12 @@ private: QHttpEngine::Socket *socket; QSharedPointer handler; - inline void writeResponseHeaders(){ + inline void setSocketResponseHeaders(){ QHttpEngine::Socket::HeaderMap resHeaders; for(auto itr = responseHeaders.begin(); itr != responseHeaders.end(); ++itr) { resHeaders.insert(itr.key().toUtf8(), itr.value().toUtf8()); } socket->setHeaders(resHeaders); - socket->writeHeaders(); } }; diff --git a/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIStoreApiRequest.cpp b/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIStoreApiRequest.cpp index 372a92fc752..eacd27cddbf 100644 --- a/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIStoreApiRequest.cpp +++ b/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIStoreApiRequest.cpp @@ -106,15 +106,16 @@ void OAIStoreApiRequest::placeOrderRequest(){ void OAIStoreApiRequest::deleteOrderResponse(){ - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::OK); + socket->writeHeaders(); if(socket->isOpen()){ socket->close(); } } void OAIStoreApiRequest::getInventoryResponse(const QMap& res){ - writeResponseHeaders(); + setSocketResponseHeaders(); QJsonDocument resDoc(::OpenAPI::toJsonValue(res).toObject()); socket->writeJson(resDoc); if(socket->isOpen()){ @@ -123,7 +124,7 @@ void OAIStoreApiRequest::getInventoryResponse(const QMap& res){ } void OAIStoreApiRequest::getOrderByIdResponse(const OAIOrder& res){ - writeResponseHeaders(); + setSocketResponseHeaders(); QJsonDocument resDoc(::OpenAPI::toJsonValue(res).toObject()); socket->writeJson(resDoc); if(socket->isOpen()){ @@ -132,7 +133,7 @@ void OAIStoreApiRequest::getOrderByIdResponse(const OAIOrder& res){ } void OAIStoreApiRequest::placeOrderResponse(const OAIOrder& res){ - writeResponseHeaders(); + setSocketResponseHeaders(); QJsonDocument resDoc(::OpenAPI::toJsonValue(res).toObject()); socket->writeJson(resDoc); if(socket->isOpen()){ @@ -143,7 +144,7 @@ void OAIStoreApiRequest::placeOrderResponse(const OAIOrder& res){ void OAIStoreApiRequest::deleteOrderError(QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::NotFound); socket->write(error_str.toUtf8()); if(socket->isOpen()){ @@ -153,7 +154,7 @@ void OAIStoreApiRequest::deleteOrderError(QNetworkReply::NetworkError error_type void OAIStoreApiRequest::getInventoryError(const QMap& res, QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); Q_UNUSED(error_str); // response will be used instead of error string QJsonDocument resDoc(::OpenAPI::toJsonValue(res).toObject()); socket->writeJson(resDoc); @@ -164,7 +165,7 @@ void OAIStoreApiRequest::getInventoryError(const QMap& res, QNe void OAIStoreApiRequest::getOrderByIdError(const OAIOrder& res, QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); Q_UNUSED(error_str); // response will be used instead of error string QJsonDocument resDoc(::OpenAPI::toJsonValue(res).toObject()); socket->writeJson(resDoc); @@ -175,7 +176,7 @@ void OAIStoreApiRequest::getOrderByIdError(const OAIOrder& res, QNetworkReply::N void OAIStoreApiRequest::placeOrderError(const OAIOrder& res, QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); Q_UNUSED(error_str); // response will be used instead of error string QJsonDocument resDoc(::OpenAPI::toJsonValue(res).toObject()); socket->writeJson(resDoc); diff --git a/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIStoreApiRequest.h b/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIStoreApiRequest.h index 1db8cab8102..acd12a762a3 100644 --- a/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIStoreApiRequest.h +++ b/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIStoreApiRequest.h @@ -75,13 +75,12 @@ private: QHttpEngine::Socket *socket; QSharedPointer handler; - inline void writeResponseHeaders(){ + inline void setSocketResponseHeaders(){ QHttpEngine::Socket::HeaderMap resHeaders; for(auto itr = responseHeaders.begin(); itr != responseHeaders.end(); ++itr) { resHeaders.insert(itr.key().toUtf8(), itr.value().toUtf8()); } socket->setHeaders(resHeaders); - socket->writeHeaders(); } }; diff --git a/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIUserApiRequest.cpp b/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIUserApiRequest.cpp index a28463d4778..8e5bdba5ed8 100644 --- a/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIUserApiRequest.cpp +++ b/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIUserApiRequest.cpp @@ -191,39 +191,43 @@ void OAIUserApiRequest::updateUserRequest(const QString& usernamestr){ void OAIUserApiRequest::createUserResponse(){ - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::OK); + socket->writeHeaders(); if(socket->isOpen()){ socket->close(); } } void OAIUserApiRequest::createUsersWithArrayInputResponse(){ - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::OK); + socket->writeHeaders(); if(socket->isOpen()){ socket->close(); } } void OAIUserApiRequest::createUsersWithListInputResponse(){ - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::OK); + socket->writeHeaders(); if(socket->isOpen()){ socket->close(); } } void OAIUserApiRequest::deleteUserResponse(){ - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::OK); + socket->writeHeaders(); if(socket->isOpen()){ socket->close(); } } void OAIUserApiRequest::getUserByNameResponse(const OAIUser& res){ - writeResponseHeaders(); + setSocketResponseHeaders(); QJsonDocument resDoc(::OpenAPI::toJsonValue(res).toObject()); socket->writeJson(resDoc); if(socket->isOpen()){ @@ -232,7 +236,7 @@ void OAIUserApiRequest::getUserByNameResponse(const OAIUser& res){ } void OAIUserApiRequest::loginUserResponse(const QString& res){ - writeResponseHeaders(); + setSocketResponseHeaders(); socket->write(::OpenAPI::toStringValue(res).toUtf8()); if(socket->isOpen()){ socket->close(); @@ -240,16 +244,18 @@ void OAIUserApiRequest::loginUserResponse(const QString& res){ } void OAIUserApiRequest::logoutUserResponse(){ - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::OK); + socket->writeHeaders(); if(socket->isOpen()){ socket->close(); } } void OAIUserApiRequest::updateUserResponse(){ - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::OK); + socket->writeHeaders(); if(socket->isOpen()){ socket->close(); } @@ -258,7 +264,7 @@ void OAIUserApiRequest::updateUserResponse(){ void OAIUserApiRequest::createUserError(QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::NotFound); socket->write(error_str.toUtf8()); if(socket->isOpen()){ @@ -268,7 +274,7 @@ void OAIUserApiRequest::createUserError(QNetworkReply::NetworkError error_type, void OAIUserApiRequest::createUsersWithArrayInputError(QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::NotFound); socket->write(error_str.toUtf8()); if(socket->isOpen()){ @@ -278,7 +284,7 @@ void OAIUserApiRequest::createUsersWithArrayInputError(QNetworkReply::NetworkErr void OAIUserApiRequest::createUsersWithListInputError(QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::NotFound); socket->write(error_str.toUtf8()); if(socket->isOpen()){ @@ -288,7 +294,7 @@ void OAIUserApiRequest::createUsersWithListInputError(QNetworkReply::NetworkErro void OAIUserApiRequest::deleteUserError(QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::NotFound); socket->write(error_str.toUtf8()); if(socket->isOpen()){ @@ -298,7 +304,7 @@ void OAIUserApiRequest::deleteUserError(QNetworkReply::NetworkError error_type, void OAIUserApiRequest::getUserByNameError(const OAIUser& res, QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); Q_UNUSED(error_str); // response will be used instead of error string QJsonDocument resDoc(::OpenAPI::toJsonValue(res).toObject()); socket->writeJson(resDoc); @@ -309,7 +315,7 @@ void OAIUserApiRequest::getUserByNameError(const OAIUser& res, QNetworkReply::Ne void OAIUserApiRequest::loginUserError(const QString& res, QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); Q_UNUSED(error_str); // response will be used instead of error string socket->write(::OpenAPI::toStringValue(res).toUtf8()); if(socket->isOpen()){ @@ -319,7 +325,7 @@ void OAIUserApiRequest::loginUserError(const QString& res, QNetworkReply::Networ void OAIUserApiRequest::logoutUserError(QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::NotFound); socket->write(error_str.toUtf8()); if(socket->isOpen()){ @@ -329,7 +335,7 @@ void OAIUserApiRequest::logoutUserError(QNetworkReply::NetworkError error_type, void OAIUserApiRequest::updateUserError(QNetworkReply::NetworkError error_type, QString& error_str){ Q_UNUSED(error_type); // TODO: Remap error_type to QHttpEngine::Socket errors - writeResponseHeaders(); + setSocketResponseHeaders(); socket->setStatusCode(QHttpEngine::Socket::NotFound); socket->write(error_str.toUtf8()); if(socket->isOpen()){ diff --git a/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIUserApiRequest.h b/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIUserApiRequest.h index e35ee7bc4b3..1a8869583cb 100644 --- a/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIUserApiRequest.h +++ b/samples/server/petstore/cpp-qt5-qhttpengine-server/server/src/requests/OAIUserApiRequest.h @@ -91,13 +91,12 @@ private: QHttpEngine::Socket *socket; QSharedPointer handler; - inline void writeResponseHeaders(){ + inline void setSocketResponseHeaders(){ QHttpEngine::Socket::HeaderMap resHeaders; for(auto itr = responseHeaders.begin(); itr != responseHeaders.end(); ++itr) { resHeaders.insert(itr.key().toUtf8(), itr.value().toUtf8()); } socket->setHeaders(resHeaders); - socket->writeHeaders(); } };