S3 metadata store fix

This commit is contained in:
Kieran 2022-06-06 23:06:02 +01:00
parent c30256bacc
commit f4b1ccfe1d
Signed by: Kieran
GPG Key ID: DE71CEB3925BE941

View File

@ -61,11 +61,13 @@ public class S3FileMetadataStore : IFileMetadataStore
var obj = await _client.ListObjectsV2Async(new()
{
BucketName = _config.BucketName,
Prefix = "metadata_",
MaxKeys = 5_000
});
foreach (var file in obj.S3Objects)
{
if (file.Key.EndsWith("-metadata") && Guid.TryParse(file.Key.Split('-')[0], out var id))
if (Guid.TryParse(file.Key.Split("metadata_")[1], out var id))
{
var meta = await GetMeta<VoidFileMeta>(id);
if (meta != default)
@ -134,5 +136,5 @@ public class S3FileMetadataStore : IFileMetadataStore
return default;
}
private static string ToKey(Guid id) => $"{id}-metadata";
private static string ToKey(Guid id) => $"metadata_{id}";
}