← All changes
|
includes/sdk/s3/Aws/Api/Parser/MetadataParserTrait.php
+5
-0
1.0.2
→
1.4.2
View file →
| @@ -12,8 +12,12 @@ | ||
| 12 | 12 | */ |
| 13 | 13 | protected function extractHeader($name, Shape $shape, ResponseInterface $response, &$result) |
| 14 | 14 | { |
| 15 | 15 | $value = $response->getHeaderLine($shape['locationName'] ?: $name); |
| 16 | + // Empty values should not be deserialized | |
| 17 | + if ($value === null || $value === '') { | |
| 18 | + return; | |
| 19 | + } | |
| 16 | 20 | switch ($shape->getType()) { |
| 17 | 21 | case 'float': |
| 18 | 22 | case 'double': |
| 19 | 23 | $value = (float) $value; |
| @@ -18,8 +22,9 @@ | ||
| 18 | 22 | case 'double': |
| 19 | 23 | $value = (float) $value; |
| 20 | 24 | break; |
| 21 | 25 | case 'long': |
| 26 | + case 'integer': | |
| 22 | 27 | $value = (int) $value; |
| 23 | 28 | break; |
| 24 | 29 | case 'boolean': |
| 25 | 30 | $value = \filter_var($value, \FILTER_VALIDATE_BOOLEAN); |