From 9173294ed96257240182add960e7e2203a45f437 Mon Sep 17 00:00:00 2001 From: int2001 Date: Wed, 7 Jan 2026 06:10:42 +0000 Subject: [PATCH 1/3] Fetch callbook for api private_lookup if requested --- application/controllers/Api.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/application/controllers/Api.php b/application/controllers/Api.php index 0278ce636..26a7ffb9f 100644 --- a/application/controllers/Api.php +++ b/application/controllers/Api.php @@ -843,6 +843,17 @@ class API extends CI_Controller { $user_id=$this->session->userdata('user_id'); } + if (($raw_input['qrz'] ?? ')' == 'true') && (($raw_input['callsign'] ?? '') != '')) { + $this->load->library('callbook'); + $this->load->model('logbook_model'); + $lookupcall = $this->callbook->get_plaincall($raw_input['callsign']); + + $callbook = $this->logbook_model->loadCallBook($raw_input['callsign'], $this->config->item('use_fullname')); + } else { + $callbook=null; + } + + $this->load->model('stations'); $all_station_ids=$this->stations->all_station_ids_of_user($user_id); @@ -1000,6 +1011,9 @@ class API extends CI_Controller { $return['dxcc_confirmed_on_band']=($this->logbook_model->check_if_dxcc_cnfmd_in_logbook_api($userdata->row()->user_default_confirmation,$return['dxcc_id'], $station_ids, $band, null)>0) ? true : false; $return['dxcc_confirmed_on_band_mode']=($this->logbook_model->check_if_dxcc_cnfmd_in_logbook_api($userdata->row()->user_default_confirmation,$return['dxcc_id'], $station_ids, $band, $mode)>0) ? true : false; } + if ($callbook) { + $return['callbook']=$callbook; + } echo json_encode($return, JSON_PRETTY_PRINT); } else { echo '{"error":"callsign to lookup not given"}'; From c626b4ae7aba374236d851dc6062a40183d7299d Mon Sep 17 00:00:00 2001 From: int2001 Date: Wed, 7 Jan 2026 06:17:28 +0000 Subject: [PATCH 2/3] Typo --- application/controllers/Api.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/controllers/Api.php b/application/controllers/Api.php index 26a7ffb9f..e5bfc5d28 100644 --- a/application/controllers/Api.php +++ b/application/controllers/Api.php @@ -843,7 +843,7 @@ class API extends CI_Controller { $user_id=$this->session->userdata('user_id'); } - if (($raw_input['qrz'] ?? ')' == 'true') && (($raw_input['callsign'] ?? '') != '')) { + if (($raw_input['qrz'] ?? '' == 'true') && (($raw_input['callsign'] ?? '') != '')) { $this->load->library('callbook'); $this->load->model('logbook_model'); $lookupcall = $this->callbook->get_plaincall($raw_input['callsign']); From e74e9ead0a11f4f57315242401607b6d22a61d3d Mon Sep 17 00:00:00 2001 From: int2001 Date: Wed, 7 Jan 2026 06:49:35 +0000 Subject: [PATCH 3/3] Rename json-param to callbook --- application/controllers/Api.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/controllers/Api.php b/application/controllers/Api.php index e5bfc5d28..e0e941648 100644 --- a/application/controllers/Api.php +++ b/application/controllers/Api.php @@ -843,7 +843,7 @@ class API extends CI_Controller { $user_id=$this->session->userdata('user_id'); } - if (($raw_input['qrz'] ?? '' == 'true') && (($raw_input['callsign'] ?? '') != '')) { + if (($raw_input['callbook'] ?? '' == 'true') && (($raw_input['callsign'] ?? '') != '')) { $this->load->library('callbook'); $this->load->model('logbook_model'); $lookupcall = $this->callbook->get_plaincall($raw_input['callsign']);