Play-/Source/ui_shared/AmazonS3Utils.cpp
Jean-Philip Desjardins f6d6533a80 Fix style.
2021-04-23 17:39:19 -04:00

28 lines
582 B
C++

#include "AmazonS3Utils.h"
ListObjectsResult AmazonS3Utils::GetListObjects(const CAmazonCredentials& credentials, std::string bucketName)
{
std::string bucketRegion;
//Obtain bucket region
try
{
{
CAmazonS3Client client(credentials);
GetBucketLocationRequest request;
request.bucket = bucketName;
auto result = client.GetBucketLocation(request);
bucketRegion = result.locationConstraint;
}
//List objects
CAmazonS3Client client(credentials, bucketRegion);
return client.ListObjects(bucketName);
}
catch(...)
{
return ListObjectsResult();
}
}