Skip to content

Commit 9473bd0

Browse files
committed
Fix Go lint errors for Go 1.18
Using strings.Title is deprecated in Go 1.18. This change is similar to kubernetes-sigs/cluster-api-provider-openstack#1184. Signed-off-by: Johanan Liebermann <[email protected]>
1 parent 9ffa6d8 commit 9473bd0

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

pkg/record/recorder.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ limitations under the License.
1717
package record
1818

1919
import (
20-
"strings"
21-
20+
"golang.org/x/text/cases"
21+
"golang.org/x/text/language"
2222
corev1 "k8s.io/api/core/v1"
2323
"k8s.io/apimachinery/pkg/runtime"
2424
"k8s.io/client-go/tools/record"
@@ -53,22 +53,22 @@ type recorder struct {
5353

5454
// Event constructs an event from the given information and puts it in the queue for sending.
5555
func (r recorder) Event(object runtime.Object, reason, message string) {
56-
r.EventRecorder.Event(object, corev1.EventTypeNormal, strings.Title(reason), message)
56+
r.EventRecorder.Event(object, corev1.EventTypeNormal, cases.Title(language.English).String(reason), message)
5757
}
5858

5959
// Eventf is just like Event, but with Sprintf for the message field.
6060
func (r recorder) Eventf(object runtime.Object, reason, message string, args ...interface{}) {
61-
r.EventRecorder.Eventf(object, corev1.EventTypeNormal, strings.Title(reason), message, args...)
61+
r.EventRecorder.Eventf(object, corev1.EventTypeNormal, cases.Title(language.English).String(reason), message, args...)
6262
}
6363

6464
// Warn constructs a warning event from the given information and puts it in the queue for sending.
6565
func (r recorder) Warn(object runtime.Object, reason, message string) {
66-
r.EventRecorder.Event(object, corev1.EventTypeWarning, strings.Title(reason), message)
66+
r.EventRecorder.Event(object, corev1.EventTypeWarning, cases.Title(language.English).String(reason), message)
6767
}
6868

6969
// Warnf is just like Event, but with Sprintf for the message field.
7070
func (r recorder) Warnf(object runtime.Object, reason, message string, args ...interface{}) {
71-
r.EventRecorder.Eventf(object, corev1.EventTypeWarning, strings.Title(reason), message, args...)
71+
r.EventRecorder.Eventf(object, corev1.EventTypeWarning, cases.Title(language.English).String(reason), message, args...)
7272
}
7373

7474
// EmitEvent records a Success or Failure depending on whether or not an error occurred.

0 commit comments

Comments
 (0)