diff --git a/Source/DedicatedServers/Private/UI/APITest/APITestManager.cpp b/Source/DedicatedServers/Private/UI/APITest/APITestManager.cpp index da27c6a1..91c4cb51 100644 --- a/Source/DedicatedServers/Private/UI/APITest/APITestManager.cpp +++ b/Source/DedicatedServers/Private/UI/APITest/APITestManager.cpp @@ -44,6 +44,9 @@ void UAPITestManager::ListFleets_Response(FHttpRequestPtr Request, FHttpResponse DSMetaData.Dump(); } - } + FDSListFleetsResponse ListFleetsResponse; + FJsonObjectConverter::JsonObjectToUStruct(JsonObject.ToSharedRef(), &ListFleetsResponse); + ListFleetsResponse.Dump(); + } } diff --git a/Source/DedicatedServers/Private/UI/HTTP/HTTPRequestTypes.cpp b/Source/DedicatedServers/Private/UI/HTTP/HTTPRequestTypes.cpp index 81d53d4d..1d84a2e3 100644 --- a/Source/DedicatedServers/Private/UI/HTTP/HTTPRequestTypes.cpp +++ b/Source/DedicatedServers/Private/UI/HTTP/HTTPRequestTypes.cpp @@ -9,3 +9,18 @@ void FDSMetaData::Dump() const UE_LOGFMT(LogDedicatedServers, Log, "attempts: {attempts}", attempts); UE_LOGFMT(LogDedicatedServers, Log, "totalRetryDelay: {totalRetryDelay}", totalRetryDelay); } + +void FDSListFleetsResponse::Dump() const +{ + UE_LOGFMT(LogDedicatedServers, Log, "ListFleetsResponse:"); + + for (const FString& FleetId : FleetIds) + { + UE_LOGFMT(LogDedicatedServers, Log, "FleetId: {FleetId}", *FleetId); + } + + if (!NextToken.IsEmpty()) + { + UE_LOGFMT(LogDedicatedServers, Log, "NextToken: {NextToken}", NextToken); + } +} diff --git a/Source/DedicatedServers/Public/UI/HTTP/HTTPRequestTypes.h b/Source/DedicatedServers/Public/UI/HTTP/HTTPRequestTypes.h index bece459f..4bfbefdd 100644 --- a/Source/DedicatedServers/Public/UI/HTTP/HTTPRequestTypes.h +++ b/Source/DedicatedServers/Public/UI/HTTP/HTTPRequestTypes.h @@ -19,5 +19,19 @@ struct FDSMetaData UPROPERTY() double totalRetryDelay{}; + void Dump() const; +}; + +USTRUCT() +struct FDSListFleetsResponse +{ + GENERATED_BODY() + + UPROPERTY() + TArray FleetIds; + + UPROPERTY() + FString NextToken; + void Dump() const; }; \ No newline at end of file