kopia lustrzana https://github.com/gaul/s3proxy
rodzic
a3125c4ee3
commit
48c04eca6a
|
@ -73,6 +73,10 @@ final class UserMetadataReplacerBlobStore extends ForwardingBlobStore {
|
||||||
@Override
|
@Override
|
||||||
public BlobMetadata blobMetadata(String container, String name) {
|
public BlobMetadata blobMetadata(String container, String name) {
|
||||||
var blobMetadata = super.blobMetadata(container, name);
|
var blobMetadata = super.blobMetadata(container, name);
|
||||||
|
if (blobMetadata == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
var metadata = ImmutableMap.<String, String>builder();
|
var metadata = ImmutableMap.<String, String>builder();
|
||||||
// TODO: duplication
|
// TODO: duplication
|
||||||
for (var entry : blobMetadata.getUserMetadata().entrySet()) {
|
for (var entry : blobMetadata.getUserMetadata().entrySet()) {
|
||||||
|
@ -92,6 +96,10 @@ final class UserMetadataReplacerBlobStore extends ForwardingBlobStore {
|
||||||
public Blob getBlob(String containerName, String name,
|
public Blob getBlob(String containerName, String name,
|
||||||
GetOptions getOptions) {
|
GetOptions getOptions) {
|
||||||
var blob = super.getBlob(containerName, name, getOptions);
|
var blob = super.getBlob(containerName, name, getOptions);
|
||||||
|
if (blob == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
var metadata = ImmutableMap.<String, String>builder();
|
var metadata = ImmutableMap.<String, String>builder();
|
||||||
for (var entry : blob.getMetadata().getUserMetadata().entrySet()) {
|
for (var entry : blob.getMetadata().getUserMetadata().entrySet()) {
|
||||||
metadata.put(replaceChars(entry.getKey(), toChars, fromChars),
|
metadata.put(replaceChars(entry.getKey(), toChars, fromChars),
|
||||||
|
|
Ładowanie…
Reference in New Issue