in internal/controller/util.go [21:35]
func updateTeamCityObjectStatusE(r *TeamcityReconciler, ctx context.Context, namespacedName types.NamespacedName, state string, status string) (err error) {
var teamcity TeamCity
if teamcity, err = getTeamCityObjectE(r, ctx, namespacedName); err != nil {
return err
}
teamcityStatus := TeamCityStatus{State: state, Message: status}
if !reflect.DeepEqual(teamcity.Status, teamcityStatus) {
teamcity.Status = teamcityStatus
err = r.Status().Update(context.Background(), &teamcity)
if err != nil {
return err
}
}
return nil
}