From 3e9b8b280a6339e2ef6f73b798f14d8c66e382dc Mon Sep 17 00:00:00 2001 From: Teeh Amaral Date: Fri, 27 Dec 2024 09:52:38 -0300 Subject: [PATCH] avoid starting trigger with the contact stopped on soft opt-out --- core/tasks/handler/worker.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/tasks/handler/worker.go b/core/tasks/handler/worker.go index 62ef5c6dd..59918ee34 100644 --- a/core/tasks/handler/worker.go +++ b/core/tasks/handler/worker.go @@ -620,6 +620,17 @@ func handleMsgEvent(ctx context.Context, rt *runtime.Runtime, event *MsgEvent, s if err != nil { return errors.Wrapf(err, "error creating flow contact") } + + msgIn := flows.NewMsgIn(event.MsgUUID, event.URN, channel.ChannelReference(), event.Text, event.Attachments) + msgIn.SetExternalID(string(event.MsgExternalID)) + msgIn.SetID(event.MsgID) + + err = handleAsInbox(ctx, rt, oa, contact, msgIn, topupID, nil) + if err != nil { + return errors.Wrapf(err, "error handling inbox message") + } + return nil + } }