function update_firewall()
{
$data = $this->request_firewall_update();
if ($data) {
$newval = array('updated' => time(), 'data' => $data);
$this->update_option('service_ips_cidr', $newval);
}
$external_data = $this->request_firewall_update(true);
if ($external_data) {
$external_newval = array('updated' => time(), 'data' => $external_data);
delete_option('vaultpress_service_ips_external_cidr');
add_option('vaultpress_service_ips_external_cidr', $external_newval, '', 'no');
}
if (!empty($data) && !empty($external_data)) {
$data = array_merge($data, $external_data);
}
if ($data) {
return $data;
} else {
return null;
}
}