This is an automated email from the ASF dual-hosted git repository.

sruehl pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/plc4x-extras.git


The following commit(s) were added to refs/heads/main by this push:
     new 5d139b0  fix(plc4go): error case detection
5d139b0 is described below

commit 5d139b0cd4242e7b546741e2718f2b2e59730504
Author: Sebastian Rühl <sru...@apache.org>
AuthorDate: Mon Apr 8 09:11:18 2024 +0200

    fix(plc4go): error case detection
---
 plc4go/tools/plc4xpcapanalyzer/internal/analyzer/analyzer.go | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/plc4go/tools/plc4xpcapanalyzer/internal/analyzer/analyzer.go 
b/plc4go/tools/plc4xpcapanalyzer/internal/analyzer/analyzer.go
index fc646f9..4bb18b0 100644
--- a/plc4go/tools/plc4xpcapanalyzer/internal/analyzer/analyzer.go
+++ b/plc4go/tools/plc4xpcapanalyzer/internal/analyzer/analyzer.go
@@ -176,16 +176,16 @@ func AnalyzeWithOutputAndCallback(ctx context.Context, 
pcapFile, protocolType st
                }
                payload := applicationLayer.Payload()
                if parsed, err := packageParse(packetInformation, payload); err 
!= nil {
-                       switch err {
-                       case common.ErrUnterminatedPackage:
+                       switch {
+                       case errors.Is(err, common.ErrUnterminatedPackage):
                                log.Info().Stringer("packetInformation", 
packetInformation).
                                        Int("realPacketNumber", 
realPacketNumber).
                                        Msg("No.[realPacketNumber] is 
unterminated")
-                       case common.ErrEmptyPackage:
+                       case errors.Is(err, common.ErrEmptyPackage):
                                log.Info().Stringer("packetInformation", 
packetInformation).
                                        Int("realPacketNumber", 
realPacketNumber).
                                        Msg("No.[realPacketNumber] is empty")
-                       case common.ErrEcho:
+                       case errors.Is(err, common.ErrEcho):
                                log.Info().Stringer("packetInformation", 
packetInformation).
                                        Int("realPacketNumber", 
realPacketNumber).
                                        Msg("No.[realPacketNumber] is echo")

Reply via email to