Prevent empty Call on editing or logging via API

This commit is contained in:
int2001 2023-12-13 05:41:07 +00:00
parent b418a2cdc4
commit a2d9da8a3e
No known key found for this signature in database
GPG Key ID: DFB1C13CD2DB037B
2 changed files with 190 additions and 180 deletions

View File

@ -214,6 +214,12 @@ class API extends CI_Controller {
die();
}
if(!(isset($record['call'])) || (trim($record['call']) == '')) {
http_response_code(401);
echo json_encode(['status' => 'failed', 'reason' => "QSO Call is empty."]);
die();
}
$this->api_model->update_last_used($obj['key']);
$msg = $this->logbook_model->import($record, $obj['station_profile_id'], NULL, NULL, NULL, NULL, NULL, NULL, false, false, true);

View File

@ -1028,6 +1028,10 @@ class Logbook_model extends CI_Model {
return;
}
if (trim($this->input->post('callsign')) == '') {
return;
}
$station_profile=$CI->stations->profile_clean($stationId);
$stationCallsign=$station_profile->station_callsign;