Skip to content

Commit f2f0417

Browse files
committed
Add support for skip_reload parameter to StorageCreateStorageSSLCertificateHandlerImpl
This parameter is used to skip the reload after the certificate is updated. Relates to #365 and haproxytech/client-native#116
1 parent 1b63b07 commit f2f0417

File tree

4 files changed

+67
-0
lines changed

4 files changed

+67
-0
lines changed

embedded_spec.go

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

handlers/ssl_cert_storage.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,11 +275,20 @@ func (h *StorageCreateStorageSSLCertificateHandlerImpl) Handle(params storage.Cr
275275
IPAddresses: info.IPs,
276276
}
277277

278+
skipReload := false
279+
if params.SkipReload != nil {
280+
skipReload = *params.SkipReload
281+
}
282+
278283
forceReload := false
279284
if params.ForceReload != nil {
280285
forceReload = *params.ForceReload
281286
}
282287

288+
if skipReload {
289+
return storage.NewCreateStorageSSLCertificateCreated().WithPayload(retf)
290+
}
291+
283292
if forceReload {
284293
err := h.ReloadAgent.ForceReload()
285294
if err != nil {

operations/storage/create_storage_s_s_l_certificate_parameters.go

Lines changed: 37 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

operations/storage/create_storage_s_s_l_certificate_urlbuilder.go

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)