Skip to content

Commit cd1efec

Browse files
authored
Add root_password to server rebuild (#18)
1 parent 74b3dec commit cd1efec

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
# Changelog
22

3-
## master (XX.XX.XXXX)
3+
## 1.6.1 (27.05.2019)
44
+ Add `automount` and `format` Parameters to `LKDev\HetznerCloud\Models\Volumes\Volumes` - `create`
55
+ Add `created` property to `LKDev\HetznerCloud\Models\FloatingIps\FloatingIp`
66
+ Improve test coverage
7+
+ Add `root_passwort` to response of `LKDev\HetznerCloud\Models\Servers\Server` - `rebuildFromImage` (https://github.com/LKDevelopment/hetzner-cloud-php-sdk/issues/17)
78

89
## 1.6.0 (08.05.2019)
910
+ Setting the UserAgent is now possible with `LKDev\HetznerCloud\HetznerAPIClient` - `setUserAgent()`

src/HetznerAPIClient.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class HetznerAPIClient
2323
/**
2424
* Version of the API Client
2525
*/
26-
const VERSION = "1.5.4";
26+
const VERSION = "1.6.1";
2727

2828
/**
2929
* @var string

src/Models/Servers/Server.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -351,9 +351,10 @@ public function rebuildFromImage(Image $image): APIResponse
351351
],
352352
]);
353353
if (!HetznerAPIClient::hasError($response)) {
354-
return APIResponse::create([
355-
'action' => Action::parse(json_decode((string)$response->getBody())->action)
356-
], $response->getHeaders());
354+
$payload = json_decode((string)$response->getBody());
355+
return APIResponse::create(array_merge([
356+
'action' => Action::parse($payload->action),
357+
], (property_exists($payload, 'root_password')) ? ['root_password' => $payload->root_password] : []), $response->getHeaders());
357358
}
358359
}
359360

0 commit comments

Comments
 (0)