From 042fcee3794ec8a607abc420ee6c2589c755a9a8 Mon Sep 17 00:00:00 2001 From: kavindu Date: Wed, 25 Oct 2023 09:34:55 +0530 Subject: [PATCH] Trim messages before compare --- ballerina/segment_group_reader.bal | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ballerina/segment_group_reader.bal b/ballerina/segment_group_reader.bal index 6c2acc1..f3e3117 100644 --- a/ballerina/segment_group_reader.bal +++ b/ballerina/segment_group_reader.bal @@ -50,7 +50,7 @@ isolated function readSegmentGroup(EdiUnitSchema[] currentUnitSchema, EdiContext string[] fields = check splitFields(segmentDesc, ediSchema.delimiters.'field, segSchema); if segSchema is EdiSegSchema { log:printDebug(string `Trying to match with segment mapping ${printSegMap(segSchema)}`); - if segSchema.code != fields[0] { + if segSchema.code != fields[0].trim() { check ignoreSchema(segSchema, sgContext, context); continue; } @@ -69,7 +69,7 @@ isolated function readSegmentGroup(EdiUnitSchema[] currentUnitSchema, EdiContext if firstSegSchema is EdiSegGroupSchema { return error Error("First item of segment group must be a segment. Found a segment group.\nSegment group: " + printSegGroupMap(segSchema)); } - if firstSegSchema.code != fields[0] { + if firstSegSchema.code != fields[0].trim() { check ignoreSchema(segSchema, sgContext, context); continue; }