mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
@@ -2805,8 +2805,6 @@ function list_arp(Illuminate\Http\Request $request)
|
|||||||
|
|
||||||
if (empty($query)) {
|
if (empty($query)) {
|
||||||
return api_error(400, 'No valid IP/MAC provided');
|
return api_error(400, 'No valid IP/MAC provided');
|
||||||
} elseif ($query === 'all' && empty($hostname)) {
|
|
||||||
return api_error(400, 'Device argument is required when requesting all entries');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($query === 'all') {
|
if ($query === 'all') {
|
||||||
@@ -2822,9 +2820,9 @@ function list_arp(Illuminate\Http\Request $request)
|
|||||||
}
|
}
|
||||||
} elseif (filter_var($query, FILTER_VALIDATE_MAC)) {
|
} elseif (filter_var($query, FILTER_VALIDATE_MAC)) {
|
||||||
$mac = Mac::parse($query)->hex();
|
$mac = Mac::parse($query)->hex();
|
||||||
$arp = Ipv4Mac::where('mac_address', $mac);
|
$arp = Ipv4Mac::where('mac_address', $mac)->get();
|
||||||
} else {
|
} else {
|
||||||
$arp = Ipv4Mac::where('ipv4_address', $query);
|
$arp = Ipv4Mac::where('ipv4_address', $query)->get();
|
||||||
}
|
}
|
||||||
|
|
||||||
return api_success($arp, 'arp');
|
return api_success($arp, 'arp');
|
||||||
|
Reference in New Issue
Block a user