From e24c9dd59d5d7d7196b11d1001b493dce74ec2e7 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Thu, 19 Aug 2021 14:43:27 +0200 Subject: [PATCH] Update TransferCall activity Having "pending" outcomes isn't practical - it would require the user to always connect them to the activity itself if they did not want to continue the workflow. --- .../Elsa.Activities.Telnyx/Activities/TransferCall.cs | 5 ----- .../Elsa.Activities.Telnyx/Handlers/ResumeTransferCall.cs | 4 ++-- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/activities/Elsa.Activities.Telnyx/Activities/TransferCall.cs b/src/activities/Elsa.Activities.Telnyx/Activities/TransferCall.cs index 164a8242a..17e6a81b4 100644 --- a/src/activities/Elsa.Activities.Telnyx/Activities/TransferCall.cs +++ b/src/activities/Elsa.Activities.Telnyx/Activities/TransferCall.cs @@ -23,9 +23,6 @@ namespace Elsa.Activities.Telnyx.Activities Description = "Transfer a call to a new destination", Outcomes = new[] { - TelnyxOutcomeNames.Transferring, - TelnyxOutcomeNames.CallInitiated, - TelnyxOutcomeNames.Bridged, TelnyxOutcomeNames.Answered, TelnyxOutcomeNames.Hangup }, @@ -162,9 +159,7 @@ namespace Elsa.Activities.Telnyx.Activities return payload switch { CallAnsweredPayload => Outcome(TelnyxOutcomeNames.Answered), - CallBridgedPayload => Outcome(TelnyxOutcomeNames.Bridged), CallHangupPayload => Outcome(TelnyxOutcomeNames.Hangup), - CallInitiatedPayload => Outcome(TelnyxOutcomeNames.CallInitiated), _ => throw new ArgumentOutOfRangeException(nameof(payload)) }; } diff --git a/src/activities/Elsa.Activities.Telnyx/Handlers/ResumeTransferCall.cs b/src/activities/Elsa.Activities.Telnyx/Handlers/ResumeTransferCall.cs index 56535c94e..a6d0ac179 100644 --- a/src/activities/Elsa.Activities.Telnyx/Handlers/ResumeTransferCall.cs +++ b/src/activities/Elsa.Activities.Telnyx/Handlers/ResumeTransferCall.cs @@ -11,7 +11,7 @@ namespace Elsa.Activities.Telnyx.Handlers public ResumeTransferCall(IWorkflowLaunchpad workflowLaunchpad) : base(workflowLaunchpad) { } - - protected override IEnumerable GetSupportedPayloadTypes() => new[] {typeof(CallAnsweredPayload), typeof(CallInitiatedPayload), typeof(CallBridgedPayload), typeof(CallHangupPayload)}; + + protected override IEnumerable GetSupportedPayloadTypes() => new[] {typeof(CallAnsweredPayload), typeof(CallHangupPayload)}; } } \ No newline at end of file