func()

in pkg/intent/intent.go [167:185]


func (i *Intent) InProgress() bool {
	// waiting for handling of intent
	pendingNode := i.Wanted != i.Active && i.Waiting() && !i.Errored()
	// waiting on handler to complete its intent handling
	pendingFinish := i.Wanted == i.Active && !i.Waiting()

	result := pendingNode || pendingFinish

	if logging.Debuggable {
		logging.New("intent").WithFields(logrus.Fields{
			"intent":        i.DisplayString(),
			"pendingNode":   pendingNode,
			"pendingFinish": pendingFinish,
			"result":        result,
		}).Debug("intent:InProgress")
	}

	return result
}