diff --git a/includes/html/api_functions.inc.php b/includes/html/api_functions.inc.php index 2b8ea1ca41..67e98a3c7b 100644 --- a/includes/html/api_functions.inc.php +++ b/includes/html/api_functions.inc.php @@ -2805,8 +2805,6 @@ function list_arp(Illuminate\Http\Request $request) if (empty($query)) { 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') { @@ -2822,9 +2820,9 @@ function list_arp(Illuminate\Http\Request $request) } } elseif (filter_var($query, FILTER_VALIDATE_MAC)) { $mac = Mac::parse($query)->hex(); - $arp = Ipv4Mac::where('mac_address', $mac); + $arp = Ipv4Mac::where('mac_address', $mac)->get(); } else { - $arp = Ipv4Mac::where('ipv4_address', $query); + $arp = Ipv4Mac::where('ipv4_address', $query)->get(); } return api_success($arp, 'arp');