@@ -77,9 +77,9 @@ func main() {
77
77
log .Fatalf (err )
78
78
}
79
79
80
- // Create a platform service to verify Platform tokens .
81
- platformSvc := platform .New (cfg .Platform )
82
- if err := platformSvc . Init ( ctx ); err != nil {
80
+ // Create a platform service to make requests to Platform .
81
+ platformSvc , err := platform .New (ctx , cfg .Platform )
82
+ if err != nil {
83
83
log .Fatalf (errors .WithMessage (err , "failed to create a new platform service" ))
84
84
}
85
85
@@ -98,7 +98,7 @@ func main() {
98
98
for range c {
99
99
log .Msg ("Reloading configuration" )
100
100
101
- if err := reloadConfig (instanceID , provisionSvc , retrievalSvc , cloningSvc , platformSvc , server ); err != nil {
101
+ if err := reloadConfig (ctx , instanceID , provisionSvc , retrievalSvc , cloningSvc , platformSvc , server ); err != nil {
102
102
log .Err ("Failed to reload configuration" , err )
103
103
}
104
104
@@ -130,8 +130,8 @@ func loadConfiguration(instanceID string) (*config.Config, error) {
130
130
return cfg , nil
131
131
}
132
132
133
- func reloadConfig (instanceID string , provisionSvc provision.Provision , retrievalSvc * retrieval.Retrieval , cloningSvc cloning. Cloning ,
134
- platformSvc * platform.Service , server * srv.Server ) error {
133
+ func reloadConfig (ctx context. Context , instanceID string , provisionSvc provision.Provision , retrievalSvc * retrieval.Retrieval ,
134
+ cloningSvc cloning. Cloning , platformSvc * platform.Service , server * srv.Server ) error {
135
135
cfg , err := loadConfiguration (instanceID )
136
136
if err != nil {
137
137
return err
@@ -145,10 +145,15 @@ func reloadConfig(instanceID string, provisionSvc provision.Provision, retrieval
145
145
return err
146
146
}
147
147
148
+ newPlatformSvc , err := platform .New (ctx , cfg .Platform )
149
+ if err != nil {
150
+ return err
151
+ }
152
+
148
153
provisionSvc .Reload (cfg .Provision )
149
154
retrievalSvc .Reload (cfg )
150
155
cloningSvc .Reload (cfg .Cloning )
151
- platformSvc .Reload (cfg . Platform )
156
+ platformSvc .Reload (newPlatformSvc )
152
157
server .Reload (cfg .Server )
153
158
154
159
return nil
0 commit comments