From a57d334cf483b5247f1402ffa1b679bf15ca7b1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomas=20H=C3=BCbner?= Date: Mon, 5 Dec 2022 18:17:15 +0100 Subject: [PATCH] Unreal SDK fix for setting capacity for Player Tracking and Editor error messages (#2846) * Added initialization of members in FDuration and FPlayerCapacity to avoid run-time warnings and errors * Corrected the HTTP method of the SetPlayerCapacity to FHttpVerb::Put --- sdks/unreal/Agones/Source/Agones/Classes/Classes.h | 4 ++-- sdks/unreal/Agones/Source/Agones/Private/AgonesComponent.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sdks/unreal/Agones/Source/Agones/Classes/Classes.h b/sdks/unreal/Agones/Source/Agones/Classes/Classes.h index 5130c41ad9..2b0445b811 100644 --- a/sdks/unreal/Agones/Source/Agones/Classes/Classes.h +++ b/sdks/unreal/Agones/Source/Agones/Classes/Classes.h @@ -266,7 +266,7 @@ struct FDuration GENERATED_BODY() UPROPERTY(BlueprintReadOnly, Category="Agones") - int64 Seconds; + int64 Seconds = 0; }; USTRUCT(BlueprintType) @@ -284,7 +284,7 @@ struct FPlayerCapacity GENERATED_BODY() UPROPERTY(BlueprintReadOnly, Category="Agones") - int64 Count; + int64 Count = 0; }; USTRUCT(BlueprintType) diff --git a/sdks/unreal/Agones/Source/Agones/Private/AgonesComponent.cpp b/sdks/unreal/Agones/Source/Agones/Private/AgonesComponent.cpp index 39d44ee372..bf9469469b 100644 --- a/sdks/unreal/Agones/Source/Agones/Private/AgonesComponent.cpp +++ b/sdks/unreal/Agones/Source/Agones/Private/AgonesComponent.cpp @@ -438,7 +438,7 @@ void UAgonesComponent::SetPlayerCapacity( return; } - FHttpRequestRef Request = BuildAgonesRequest("alpha/player/capacity", FHttpVerb::Post, Json); + FHttpRequestRef Request = BuildAgonesRequest("alpha/player/capacity", FHttpVerb::Put, Json); Request->OnProcessRequestComplete().BindWeakLambda(this, [SuccessDelegate, ErrorDelegate](FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, const bool bSucceeded) { if (!IsValidResponse(bSucceeded, HttpResponse, ErrorDelegate))