dhcpv4/6: account for null values for static leases

This commit is contained in:
Stephan de Wit 2023-08-08 13:27:16 +02:00
parent 43aa7761c4
commit 410049d5f5
2 changed files with 9 additions and 9 deletions

View File

@ -93,15 +93,15 @@ class LeasesController extends ApiControllerBase
$statics = [];
foreach ($sleases["dhcpd"] as $slease) {
$static = [];
$static['address'] = $slease['ipaddr'];
$static['address'] = $slease['ipaddr'] ?? '';
$static['type'] = 'static';
$static['mac'] = $slease['mac'];
$static['mac'] = $slease['mac'] ?? '';
$static['starts'] = '';
$static['ends'] = '';
$static['hostname'] = $slease['hostname'];
$static['descr'] = $slease['descr'];
$static['hostname'] = $slease['hostname'] ?? '';
$static['descr'] = $slease['descr'] ?? '';
$static['if_descr'] = '';
$static['if'] = $slease['interface'];
$static['if'] = $slease['interface'] ?? '';
$static['state'] = 'active';
$static['status'] = in_array(strtolower($static['mac']), $online) ? 'online' : 'offline';
$statics[] = $static;

View File

@ -91,15 +91,15 @@ class LeasesController extends ApiControllerBase
$statics = [];
foreach ($sleases['dhcpd'] as $slease) {
$static = [
'address' => $slease['ipaddrv6'],
'address' => $slease['ipaddrv6'] ?? '',
'type' => 'static',
'cltt' => '',
'ends' => '',
'descr' => $slease['descr'],
'descr' => $slease['descr'] ?? '',
'iaid' => '',
'duid' => $slease['duid'],
'duid' => $slease['duid'] ?? '',
'if_descr' => '',
'if' => $slease['interface'],
'if' => $slease['interface'] ?? '',
'state' => 'active',
'status' => in_array(strtolower($slease['ipaddrv6']), $online) ? 'online' : 'offline'
];