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.
This commit is contained in:
mckero committed 2026-08-05 11:17:47 +00:00
1 parent 3818c58eff
commit 78049a29d9
1 file changed
+2
@@ -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)
})
}