Skip scheduling if timeout is zero (i.e. execute immediately)
This commit is contained in:
parent
0171750eb1
commit
2d5511dfbc
|
|
@ -31,6 +31,9 @@ namespace Elsa.Activities.Timers
|
|||
{
|
||||
if (context.WorkflowExecutionContext.IsFirstPass)
|
||||
return Done();
|
||||
|
||||
if (Timeout == Duration.Zero)
|
||||
return Done();
|
||||
|
||||
ExecuteAt = _clock.GetCurrentInstant().Plus(Timeout);
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
|
||||
public Elsa.Models.WorkflowFault ToInstance()
|
||||
{
|
||||
return new Elsa.Models.WorkflowFault
|
||||
return new()
|
||||
{
|
||||
FaultedActivityId = FaultedActivity?.Id,
|
||||
Message = Message
|
||||
|
|
|
|||
Loading…
Reference in a new issue