Skip to content

Commit 94e2249

Browse files
Merge pull request #41 from weihanglo/nil-defer-storage-tls
Merge TLS only if TLS factory is set
2 parents 9865ae8 + b45d8a4 commit 94e2249

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

storage/kubernetes/controller.go

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -130,23 +130,25 @@ func (s *storage) saveInK8s(secret *v1.Secret) (*v1.Secret, error) {
130130
return secret, nil
131131
}
132132

133-
if existing, err := s.storage.Get(); err == nil && s.tls != nil {
134-
if newSecret, updated, err := s.tls.Merge(existing, secret); err == nil && updated {
135-
secret = newSecret
136-
}
137-
}
138-
139133
targetSecret, err := s.targetSecret()
140134
if err != nil {
141135
return nil, err
142136
}
143137

144-
if newSecret, updated, err := s.tls.Merge(targetSecret, secret); err != nil {
145-
return nil, err
146-
} else if !updated {
147-
return newSecret, nil
148-
} else {
149-
secret = newSecret
138+
if s.tls != nil {
139+
if existing, err := s.storage.Get(); err == nil {
140+
if newSecret, updated, err := s.tls.Merge(existing, secret); err == nil && updated {
141+
secret = newSecret
142+
}
143+
}
144+
145+
if newSecret, updated, err := s.tls.Merge(targetSecret, secret); err != nil {
146+
return nil, err
147+
} else if !updated {
148+
return newSecret, nil
149+
} else {
150+
secret = newSecret
151+
}
150152
}
151153

152154
targetSecret.Annotations = secret.Annotations

0 commit comments

Comments
 (0)