Handle null Content-MD5 in response

pull/16/head
Andrew Gaul 2014-08-18 11:47:57 -07:00
rodzic ba3171a8e7
commit c6a87d6816
1 zmienionych plików z 5 dodań i 3 usunięć

Wyświetl plik

@ -779,9 +779,11 @@ final class S3ProxyHandler extends AbstractHandler {
response.addHeader(HttpHeaders.CONTENT_LENGTH,
contentMetadata.getContentLength().toString());
response.setContentType(contentMetadata.getContentType());
response.addHeader(HttpHeaders.CONTENT_MD5,
BaseEncoding.base64().encode(
contentMetadata.getContentMD5AsHashCode().asBytes()));
HashCode contentMd5 = contentMetadata.getContentMD5AsHashCode();
if (contentMd5 != null) {
response.addHeader(HttpHeaders.CONTENT_MD5,
BaseEncoding.base64().encode(contentMd5.asBytes()));
}
Date expires = contentMetadata.getExpires();
if (expires != null) {
response.addDateHeader(HttpHeaders.EXPIRES, expires.getTime());