118
p.NextAttemptScheduleTime = nil
119
} else {
121
>
if p.State == enumspb.PENDING_ACTIVITY_STATE_SCHEDULED {
122
>
scheduledTime := ai.ScheduledTime.AsTime()
123
>
if now.Before(scheduledTime) {
124
>
// in this case activity is waiting for a retry
125
>
p.NextAttemptScheduleTime = ai.ScheduledTime
126
>
currentRetryDuration := p.NextAttemptScheduleTime.AsTime().Sub(p.LastAttemptCompleteTime.AsTime())
127
>
p.CurrentRetryInterval = durationpb.New(currentRetryDuration)
128
>
} else {
129
// in this case activity is at least scheduled
130
p.NextAttemptScheduleTime = nil