[v10.0.x] Licensing: Pass func to update env variables when starting plugin (#74679)

* Licensing: Pass func to update env variables when starting plugin (#74620)

(cherry picked from commit 5e0b20266e)
This commit is contained in:
lean.dev
2023-09-12 10:07:10 -03:00
committed by GitHub
parent c79ccb1c9e
commit 532f010c95
7 changed files with 12 additions and 8 deletions
@@ -39,7 +39,11 @@ func (i *Initializer) Initialize(ctx context.Context, p *plugins.Plugin) error {
return fmt.Errorf("could not find backend factory for plugin")
}
if backendClient, err := backendFactory(p.ID, p.Logger(), i.envVars(p)); err != nil {
envFunc := func() []string {
return i.envVars(p)
}
if backendClient, err := backendFactory(p.ID, p.Logger(), envFunc); err != nil {
return err
} else {
p.RegisterClient(backendClient)