github.com/cloudfoundry-community/cloudfoundry-cli@v6.44.1-0.20240130060226-cda5ed8e89a5+incompatible/actor/v7pushaction/update_application.go (about)

     1  package v7pushaction
     2  
     3  import (
     4  	log "github.com/sirupsen/logrus"
     5  )
     6  
     7  func (actor Actor) UpdateApplication(pushPlan PushPlan, eventStream chan<- Event, progressBar ProgressBar) (PushPlan, Warnings, error) {
     8  	if !pushPlan.ApplicationNeedsUpdate {
     9  		return pushPlan, nil, nil
    10  	}
    11  
    12  	log.WithField("Name", pushPlan.Application.Name).Info("updating app")
    13  
    14  	application, warnings, err := actor.V7Actor.UpdateApplication(pushPlan.Application)
    15  	pushPlan.Application = application
    16  
    17  	return pushPlan, Warnings(warnings), err
    18  }