diff --git a/freedata_gui/src/js/eventHandler.js b/freedata_gui/src/js/eventHandler.js
index 46df6b73..bcb5dc05 100644
--- a/freedata_gui/src/js/eventHandler.js
+++ b/freedata_gui/src/js/eventHandler.js
@@ -154,14 +154,14 @@ export function eventDispatcher(data) {
return;
case "message-logging":
- if (data.endpoint === "wavelog") {
+ if (data.endpoint === "wavelog" || data.endpoint === "udp") {
if (data.status === true) {
const message = `
-
${i18next.t('popups.wavelogposted')}:
-
${i18next.t('popups.wavelogqsowith')}${data.message}${i18next.t('popups.wavelogqsoadded')}
+
${i18next.t('popups.adiflog_header')}:
+
${i18next.t('popups.adiflog_text1')}${data.message}${i18next.t('popups.adiflog_text2')}
- ${i18next.t('popups.wavelogposted')}
+ ${data.endpoint} ${i18next.t('popups.adiflog_header')}
`;
@@ -169,10 +169,10 @@ export function eventDispatcher(data) {
} else {
const message = `
-
${i18next.t('popups.wavelogerror')}:
+
${i18next.t('popups.adiflog_header')}:
${data.message}
- ${i18next.t('popups.wavelogerror')}
+ ${data.endpoint} ${i18next.t('popups.adiflog_error')}
`;
diff --git a/freedata_gui/src/locales/en_English.json b/freedata_gui/src/locales/en_English.json
index 7fe9ca2c..4d8717cc 100644
--- a/freedata_gui/src/locales/en_English.json
+++ b/freedata_gui/src/locales/en_English.json
@@ -34,10 +34,10 @@
"transmissionfailedwith": "Transmission FAILED with",
"confirmingtransmissionwith": "Confirming transmission with",
"receivedbytes": "Received Bytes",
- "wavelogposted": "Wavelog API",
- "wavelogqsowith": "QSO with",
- "wavelogqsoadded": "added to the log.",
- "wavelogerror": "Wavelog failed"
+ "adiflog_header": "ADIF",
+ "adiflog_text1": "QSO with",
+ "adiflog_text2": "added to the log.",
+ "adiflog_error": "ADIF export error"
},
"navbar": {
"frequency_help": "What's the frequency, Kenneth?",
diff --git a/freedata_gui/src/locales/no_Norsk.json b/freedata_gui/src/locales/no_Norsk.json
index e1ee520b..ba8be539 100644
--- a/freedata_gui/src/locales/no_Norsk.json
+++ b/freedata_gui/src/locales/no_Norsk.json
@@ -34,10 +34,10 @@
"transmissionfailedwith": "Overføring MISLYKKET med",
"confirmingtransmissionwith": "Bekrefter overføring med",
"receivedbytes": "Mottatte bytes",
- "wavelogposted": "Wavelog API",
- "wavelogqsowith": "QSO med",
- "wavelogqsoadded": "lagt til i loggen.",
- "wavelogerror": "Wavelog feilet"
+ "adiflog_header": "ADIF",
+ "adiflog_text1": "QSO med",
+ "adiflog_text2": "lagt til i loggen.",
+ "adiflog_error": "ADIF export feilet"
},
"navbar": {
"frequency_help": "Hva er frekvensen, Kenneth?",
diff --git a/freedata_server/adif_udp_logger.py b/freedata_server/adif_udp_logger.py
index 2a863834..a8a835cf 100644
--- a/freedata_server/adif_udp_logger.py
+++ b/freedata_server/adif_udp_logger.py
@@ -25,16 +25,23 @@ def send_adif_qso_data(config, event_manager, adif_data):
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# Set a timeout of 3 seconds to avoid blocking indefinitely
sock.settimeout(3)
+
+ callsign_start = adif_data.find(f">") + 1
+ callsign_end = adif_data.find(f"