Skip to content

Commit 9c68758

Browse files
Ridflavioheleno
authored andcommitted
Create patches and apply them
Signed-off-by: Grant Millar <rid@cylo.io>
1 parent 8017676 commit 9c68758

4 files changed

Lines changed: 33 additions & 1 deletion

File tree

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
diff --git a/src/Normalizer/ContainersCreatePostBodyNormalizer.php b/src/Normalizer/ContainersCreatePostBodyNormalizer.php
2+
index 603df3f..02e09ea 100644
3+
--- a/src/Normalizer/ContainersCreatePostBodyNormalizer.php
4+
+++ b/src/Normalizer/ContainersCreatePostBodyNormalizer.php
5+
@@ -296,7 +296,7 @@ class ContainersCreatePostBodyNormalizer implements DenormalizerInterface, Norma
6+
if ($object->isInitialized('exposedPorts') && null !== $object->getExposedPorts()) {
7+
$values = array();
8+
foreach ($object->getExposedPorts() as $key => $value) {
9+
- $values[$key] = $this->normalizer->normalize($value, 'json', $context);
10+
+ $values[$key] = new \ArrayObject(array($this->normalizer->normalize($value, 'json', $context)), \ArrayObject::ARRAY_AS_PROPS);
11+
}
12+
$data['ExposedPorts'] = $values;
13+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
diff --git a/src/Normalizer/NetworkSettingsNormalizer.php b/src/Normalizer/NetworkSettingsNormalizer.php
2+
index dc48cc5..c680303 100644
3+
--- a/src/Normalizer/NetworkSettingsNormalizer.php
4+
+++ b/src/Normalizer/NetworkSettingsNormalizer.php
5+
@@ -218,6 +218,10 @@ class NetworkSettingsNormalizer implements DenormalizerInterface, NormalizerInte
6+
if ($object->isInitialized('ports') && null !== $object->getPorts()) {
7+
$values = array();
8+
foreach ($object->getPorts() as $key => $value) {
9+
+ if ($value === null) {
10+
+ $values[$key] = null;
11+
+ continue;
12+
+ }
13+
$values_1 = array();
14+
foreach ($value as $value_1) {
15+
$values_1[] = $this->normalizer->normalize($value_1, 'json', $context);

src/Normalizer/ContainersCreatePostBodyNormalizer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ public function normalize($object, $format = null, array $context = array())
296296
if ($object->isInitialized('exposedPorts') && null !== $object->getExposedPorts()) {
297297
$values = array();
298298
foreach ($object->getExposedPorts() as $key => $value) {
299-
$values[$key] = $this->normalizer->normalize($value, 'json', $context);
299+
$values[$key] = new \ArrayObject(array($this->normalizer->normalize($value, 'json', $context)), \ArrayObject::ARRAY_AS_PROPS);
300300
}
301301
$data['ExposedPorts'] = $values;
302302
}

src/Normalizer/NetworkSettingsNormalizer.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,10 @@ public function normalize($object, $format = null, array $context = array())
218218
if ($object->isInitialized('ports') && null !== $object->getPorts()) {
219219
$values = array();
220220
foreach ($object->getPorts() as $key => $value) {
221+
if ($value === null) {
222+
$values[$key] = null;
223+
continue;
224+
}
221225
$values_1 = array();
222226
foreach ($value as $value_1) {
223227
$values_1[] = $this->normalizer->normalize($value_1, 'json', $context);

0 commit comments

Comments
 (0)