From db17366aae582059cc25fb9658464b8908255d32 Mon Sep 17 00:00:00 2001 From: Alexander Date: Fri, 26 Jan 2024 13:46:17 +0100 Subject: [PATCH] feat(backend): fixed no mobile sessions issue in CH --- backend/internal/db/datasaver/saver.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/backend/internal/db/datasaver/saver.go b/backend/internal/db/datasaver/saver.go index cd5af0e20..7344e0e08 100644 --- a/backend/internal/db/datasaver/saver.go +++ b/backend/internal/db/datasaver/saver.go @@ -51,13 +51,16 @@ func (s *saverImpl) Handle(msg Message) { } return } - } - if err := s.handleMessage(msg); err != nil { - if !postgres.IsPkeyViolation(err) { - log.Printf("Message Insertion Error %v, SessionID: %v, Message: %v", err, msg.SessionID(), msg) + } else { + // Handle Web messages + if err := s.handleMessage(msg); err != nil { + if !postgres.IsPkeyViolation(err) { + log.Printf("Message Insertion Error %v, SessionID: %v, Message: %v", err, msg.SessionID(), msg) + } + return } - return } + if err := s.handleExtraMessage(msg); err != nil { log.Printf("Stats Insertion Error %v; Session: %d, Message: %v", err, msg.SessionID(), msg) }