From 9113265411dc8a2feeb82f39aed8440a51cd7cb8 Mon Sep 17 00:00:00 2001 From: int2001 Date: Fri, 20 Sep 2024 04:34:35 +0000 Subject: [PATCH] Mark QSOs without Band (as reported from qrz) as invalid at qrz --- application/controllers/Qrz.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/application/controllers/Qrz.php b/application/controllers/Qrz.php index c7a6c7c06..2e0dec9bb 100644 --- a/application/controllers/Qrz.php +++ b/application/controllers/Qrz.php @@ -146,6 +146,11 @@ class Qrz extends CI_Controller { $this->markqso($qso->COL_PRIMARY_KEY,'I'); $result['status'] = 'Error'; $errormessages[] = $result['message'] . ' Call: ' . $qso->COL_CALL . ' Band: ' . $qso->COL_BAND . ' Mode: ' . $qso->COL_MODE . ' Time: ' . $qso->COL_TIME_ON; + } elseif ( ($result['status']=='error') && (str_contains($result['message'],'cannot determine band from')) ) { + log_message('error', 'QRZ upload failed for qso for Station_ID '.$station_id.' // Call: ' . $qso->COL_CALL . ' Band: ' . $qso->COL_BAND . ' Mode: ' . $qso->COL_MODE . ' Time: ' . $qso->COL_TIME_ON . ' // Message: '.$result['message']); + $this->markqso($qso->COL_PRIMARY_KEY,'I'); + $result['status'] = 'Error'; + $errormessages[] = $result['message'] . ' Call: ' . $qso->COL_CALL . ' Band: ' . $qso->COL_BAND . ' Mode: ' . $qso->COL_MODE . ' Time: ' . $qso->COL_TIME_ON; } elseif ( ($result['status']=='error') && (substr($result['message'],0,11) == 'STATUS=AUTH')) { log_message('error', 'QRZ upload failed for qso for Station_ID '.$station_id.' // Call: ' . $qso->COL_CALL . ' Band: ' . $qso->COL_BAND . ' Mode: ' . $qso->COL_MODE . ' Time: ' . $qso->COL_TIME_ON . ' // Message: '.$result['message']); $errormessages[] = $result['message'] . ' Call: ' . $qso->COL_CALL . ' Band: ' . $qso->COL_BAND . ' Mode: ' . $qso->COL_MODE . ' Time: ' . $qso->COL_TIME_ON;