Skip to content

Commit c167c65

Browse files
authored
Merge pull request #10275 from Kahncode/ue4cpp-fix
Ue4cpp fix
2 parents 5abc6ad + 0448887 commit c167c65

File tree

4 files changed

+14
-30
lines changed

4 files changed

+14
-30
lines changed

modules/swagger-codegen/src/main/resources/ue4cpp/api-operations-source.mustache

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -139,19 +139,17 @@ void {{classname}}::{{operationIdCamelCase}}Request::SetupHttpRequest(const TSha
139139
FString JsonBody;
140140
JsonWriter Writer = TJsonWriterFactory<>::Create(&JsonBody);
141141

142-
Writer->WriteObjectStart();
143142
{{#bodyParams}}
144143
{{#required}}
145-
Writer->WriteIdentifierPrefix(TEXT("{{baseName}}")); WriteJsonValue(Writer, {{paramName}});
144+
WriteJsonValue(Writer, {{paramName}});
146145
{{/required}}
147146
{{^required}}
148147
if ({{paramName}}.IsSet())
149148
{
150-
Writer->WriteIdentifierPrefix(TEXT("{{baseName}}")); WriteJsonValue(Writer, {{paramName}}.GetValue());
149+
WriteJsonValue(Writer, {{paramName}}.GetValue());
151150
}
152151
{{/required}}
153152
{{/bodyParams}}
154-
Writer->WriteObjectEnd();
155153
Writer->Close();
156154

157155
HttpRequest->SetHeader(TEXT("Content-Type"), TEXT("application/json; charset=utf-8"));
@@ -176,29 +174,29 @@ void {{classname}}::{{operationIdCamelCase}}Request::SetupHttpRequest(const TSha
176174
{{#isFile}}
177175
FormData.AddFilePart(TEXT("{{baseName}}"), {{paramName}});
178176
{{/isFile}}
177+
{{^isFile}}
179178
{{#isBinary}}
180179
FormData.AddBinaryPart(TEXT("{{baseName}}"), {{paramName}});
181180
{{/isBinary}}
182-
{{#isBinary}}
183-
{{^isFile}}
181+
{{^isBinary}}
184182
FormData.AddStringPart(TEXT("{{baseName}}"), *ToUrlString({{paramName}}));
185-
{{/isFile}}
186183
{{/isBinary}}
184+
{{/isFile}}
187185
{{/required}}
188186
{{^required}}
189187
if({{paramName}}.IsSet())
190188
{
191189
{{#isFile}}
192190
FormData.AddFilePart(TEXT("{{baseName}}"), {{paramName}}.GetValue());
193191
{{/isFile}}
192+
{{^isFile}}
194193
{{#isBinary}}
195194
FormData.AddBinaryPart(TEXT("{{baseName}}"), {{paramName}}.GetValue());
196195
{{/isBinary}}
197196
{{^isBinary}}
198-
{{^isFile}}
199197
FormData.AddStringPart(TEXT("{{baseName}}"), *ToUrlString({{paramName}}.GetValue()));
200-
{{/isFile}}
201198
{{/isBinary}}
199+
{{/isFile}}
202200
}
203201
{{/required}}
204202
{{/isContainer}}

samples/client/petstore/ue4cpp/Private/SwaggerPetApiOperations.cpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,7 @@ void SwaggerPetApi::AddPetRequest::SetupHttpRequest(const TSharedRef<IHttpReques
4242
FString JsonBody;
4343
JsonWriter Writer = TJsonWriterFactory<>::Create(&JsonBody);
4444

45-
Writer->WriteObjectStart();
46-
Writer->WriteIdentifierPrefix(TEXT("body")); WriteJsonValue(Writer, Body);
47-
Writer->WriteObjectEnd();
45+
WriteJsonValue(Writer, Body);
4846
Writer->Close();
4947

5048
HttpRequest->SetHeader(TEXT("Content-Type"), TEXT("application/json; charset=utf-8"));
@@ -365,9 +363,7 @@ void SwaggerPetApi::UpdatePetRequest::SetupHttpRequest(const TSharedRef<IHttpReq
365363
FString JsonBody;
366364
JsonWriter Writer = TJsonWriterFactory<>::Create(&JsonBody);
367365

368-
Writer->WriteObjectStart();
369-
Writer->WriteIdentifierPrefix(TEXT("body")); WriteJsonValue(Writer, Body);
370-
Writer->WriteObjectEnd();
366+
WriteJsonValue(Writer, Body);
371367
Writer->Close();
372368

373369
HttpRequest->SetHeader(TEXT("Content-Type"), TEXT("application/json; charset=utf-8"));

samples/client/petstore/ue4cpp/Private/SwaggerStoreApiOperations.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -196,9 +196,7 @@ void SwaggerStoreApi::PlaceOrderRequest::SetupHttpRequest(const TSharedRef<IHttp
196196
FString JsonBody;
197197
JsonWriter Writer = TJsonWriterFactory<>::Create(&JsonBody);
198198

199-
Writer->WriteObjectStart();
200-
Writer->WriteIdentifierPrefix(TEXT("body")); WriteJsonValue(Writer, Body);
201-
Writer->WriteObjectEnd();
199+
WriteJsonValue(Writer, Body);
202200
Writer->Close();
203201

204202
HttpRequest->SetHeader(TEXT("Content-Type"), TEXT("application/json; charset=utf-8"));

samples/client/petstore/ue4cpp/Private/SwaggerUserApiOperations.cpp

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,7 @@ void SwaggerUserApi::CreateUserRequest::SetupHttpRequest(const TSharedRef<IHttpR
4242
FString JsonBody;
4343
JsonWriter Writer = TJsonWriterFactory<>::Create(&JsonBody);
4444

45-
Writer->WriteObjectStart();
46-
Writer->WriteIdentifierPrefix(TEXT("body")); WriteJsonValue(Writer, Body);
47-
Writer->WriteObjectEnd();
45+
WriteJsonValue(Writer, Body);
4846
Writer->Close();
4947

5048
HttpRequest->SetHeader(TEXT("Content-Type"), TEXT("application/json; charset=utf-8"));
@@ -101,9 +99,7 @@ void SwaggerUserApi::CreateUsersWithArrayInputRequest::SetupHttpRequest(const TS
10199
FString JsonBody;
102100
JsonWriter Writer = TJsonWriterFactory<>::Create(&JsonBody);
103101

104-
Writer->WriteObjectStart();
105-
Writer->WriteIdentifierPrefix(TEXT("body")); WriteJsonValue(Writer, Body);
106-
Writer->WriteObjectEnd();
102+
WriteJsonValue(Writer, Body);
107103
Writer->Close();
108104

109105
HttpRequest->SetHeader(TEXT("Content-Type"), TEXT("application/json; charset=utf-8"));
@@ -160,9 +156,7 @@ void SwaggerUserApi::CreateUsersWithListInputRequest::SetupHttpRequest(const TSh
160156
FString JsonBody;
161157
JsonWriter Writer = TJsonWriterFactory<>::Create(&JsonBody);
162158

163-
Writer->WriteObjectStart();
164-
Writer->WriteIdentifierPrefix(TEXT("body")); WriteJsonValue(Writer, Body);
165-
Writer->WriteObjectEnd();
159+
WriteJsonValue(Writer, Body);
166160
Writer->Close();
167161

168162
HttpRequest->SetHeader(TEXT("Content-Type"), TEXT("application/json; charset=utf-8"));
@@ -432,9 +426,7 @@ void SwaggerUserApi::UpdateUserRequest::SetupHttpRequest(const TSharedRef<IHttpR
432426
FString JsonBody;
433427
JsonWriter Writer = TJsonWriterFactory<>::Create(&JsonBody);
434428

435-
Writer->WriteObjectStart();
436-
Writer->WriteIdentifierPrefix(TEXT("body")); WriteJsonValue(Writer, Body);
437-
Writer->WriteObjectEnd();
429+
WriteJsonValue(Writer, Body);
438430
Writer->Close();
439431

440432
HttpRequest->SetHeader(TEXT("Content-Type"), TEXT("application/json; charset=utf-8"));

0 commit comments

Comments
 (0)