Skip to content

Commit f84c0cf

Browse files
committed
Load project plugins once project has been fully loaded
1 parent ad9b93b commit f84c0cf

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

internal/client/basis.go

+9-7
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,6 @@ func (b *Basis) DetectProject() (p *Project, err error) {
4545
if err != nil && status.Code(err) != codes.NotFound {
4646
return
4747
}
48-
dataPath, err := paths.VagrantData()
49-
if err != nil {
50-
return
51-
}
52-
b.client.LoadLocalProjectPlugins(dataPath.Join(b.basis.Name, "project", p.project.Name).String())
5348

5449
if err == nil {
5550
p.vagrantfile = v
@@ -70,7 +65,7 @@ func (b *Basis) DetectProject() (p *Project, err error) {
7065
return
7166
}
7267

73-
return &Project{
68+
projectClient := &Project{
7469
basis: b,
7570
client: b.client,
7671
ctx: b.ctx,
@@ -79,7 +74,14 @@ func (b *Basis) DetectProject() (p *Project, err error) {
7974
ui: b.ui,
8075
vagrant: b.vagrant,
8176
vagrantfile: v,
82-
}, nil
77+
}
78+
dataPath, err := paths.VagrantData()
79+
if err != nil {
80+
return
81+
}
82+
b.client.LoadLocalProjectPlugins(dataPath.Join(b.basis.Name, "project", projectClient.project.Name).String())
83+
84+
return projectClient, nil
8385
}
8486

8587
func (b *Basis) LoadProject(n string) (*Project, error) {

0 commit comments

Comments
 (0)