From c02cff0e054ceb1269bcdb08a5c20005bbfc1da2 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Fri, 17 May 2024 16:54:57 +0200 Subject: [PATCH] internal/server/ship_processor.go: fix a bug where TableDeltaRow.Data was not set --- internal/server/ship_processor.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/internal/server/ship_processor.go b/internal/server/ship_processor.go index 8724d22..51b90e0 100644 --- a/internal/server/ship_processor.go +++ b/internal/server/ship_processor.go @@ -269,9 +269,11 @@ func (processor *ShipProcessor) processBlock(blockResult *ship.GetBlocksResultV0 v, err := processor.shipABI.Decode(bytes.NewReader(row.Data), delta.V0.Name) if err == nil { - var ok bool - if msg.Data, ok = v.(map[string]any); !ok { - // logger.Error("Failed to cast table data") + v, err := parseTableDeltaData(v) + if err == nil { + msg.Data = v + } else { + logger.WithError(err).Error("Failed to parse table delta data") } } else { logger.Error("Failed to decode table delta")