diff --git a/app.go b/app.go index 74a7684..0c18158 100644 --- a/app.go +++ b/app.go @@ -8682,6 +8682,19 @@ func (a *App) UpdateQSOsFromQRZ(ids []int64) (int, error) { if r.QTH != "" { q.QTH = r.QTH } + if r.Address != "" { + q.Address = r.Address // full street address, not just the city (QTH) + } + if r.Email != "" { + q.Email = r.Email + } + if r.QSLVia != "" { + q.QSLVia = r.QSLVia + } + if r.Lat != 0 || r.Lon != 0 { + lat, lon := r.Lat, r.Lon + q.Lat, q.Lon = &lat, &lon + } if err := a.qso.Update(a.ctx, q); err == nil { changed++ }