From 78049a29d9714e97a101fc67df0cddb887b07e06 Mon Sep 17 00:00:00 2001 From: QIU Date: Wed, 5 Aug 2026 11:17:47 +0000 Subject: [PATCH] fix(wavelog): persist gridsquare in the queue serialization WavelogQueue serialized and deserialized every field except gridsquare: updateGridsquare() wrote it, but save() skipped put("gridsquare") and all() never read it back, so the QRZ-backfilled grid was always empty at upload time (GRIDSQUARE never made it into the ADIF). Add both directions. --- .../com/rtbishop/look4sat/core/domain/wavelog/WavelogQueue.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/domain/src/main/java/com/rtbishop/look4sat/core/domain/wavelog/WavelogQueue.kt b/core/domain/src/main/java/com/rtbishop/look4sat/core/domain/wavelog/WavelogQueue.kt index ab9bc962..9bcf006a 100644 --- a/core/domain/src/main/java/com/rtbishop/look4sat/core/domain/wavelog/WavelogQueue.kt +++ b/core/domain/src/main/java/com/rtbishop/look4sat/core/domain/wavelog/WavelogQueue.kt @@ -49,6 +49,7 @@ class WavelogQueue(private val store: IWavelogQueueStore) { freqRxHz = o.optLong("freqRxHz"), satName = o.optString("satName"), sessionId = o.optString("sessionId"), + gridsquare = o.optString("gridsquare"), uploaded = o.optBoolean("uploaded", false) ) } @@ -98,6 +99,7 @@ class WavelogQueue(private val store: IWavelogQueueStore) { put("mode", q.mode); put("freqTxHz", q.freqTxHz) put("freqRxHz", q.freqRxHz); put("satName", q.satName) put("sessionId", q.sessionId) + put("gridsquare", q.gridsquare) put("uploaded", q.uploaded) }) }