From 556b2194501d51e18ae6dd870a8579a56509b81f Mon Sep 17 00:00:00 2001 From: Lantao Liu Date: Wed, 23 Jan 2019 17:23:02 -0800 Subject: [PATCH] Fix lint error. Signed-off-by: Lantao Liu --- pkg/server/events.go | 19 +++++++------------ pkg/util/strings.go | 4 ++-- 2 files changed, 9 insertions(+), 14 deletions(-) diff --git a/pkg/server/events.go b/pkg/server/events.go index b3a8609be..87169b544 100644 --- a/pkg/server/events.go +++ b/pkg/server/events.go @@ -112,17 +112,17 @@ func convertEvent(e *gogotypes.Any) (string, interface{}, error) { return "", nil, errors.Wrap(err, "failed to unmarshalany") } - switch evt.(type) { + switch e := evt.(type) { case *eventtypes.TaskExit: - id = evt.(*eventtypes.TaskExit).ContainerID + id = e.ContainerID case *eventtypes.TaskOOM: - id = evt.(*eventtypes.TaskOOM).ContainerID + id = e.ContainerID case *eventtypes.ImageCreate: - id = evt.(*eventtypes.ImageCreate).Name + id = e.Name case *eventtypes.ImageUpdate: - id = evt.(*eventtypes.ImageUpdate).Name + id = e.Name case *eventtypes.ImageDelete: - id = evt.(*eventtypes.ImageDelete).Name + id = e.Name default: return "", nil, errors.New("unsupported event") } @@ -200,9 +200,8 @@ func (em *eventMonitor) handleEvent(any interface{}) error { ctx, cancel := context.WithTimeout(ctx, handleEventTimeout) defer cancel() - switch any.(type) { + switch e := any.(type) { case *eventtypes.TaskExit: - e := any.(*eventtypes.TaskExit) logrus.Infof("TaskExit event %+v", e) // Use ID instead of ContainerID to rule out TaskExit event for exec. cntr, err := em.c.containerStore.Get(e.ID) @@ -226,7 +225,6 @@ func (em *eventMonitor) handleEvent(any interface{}) error { } return nil case *eventtypes.TaskOOM: - e := any.(*eventtypes.TaskOOM) logrus.Infof("TaskOOM event %+v", e) // For TaskOOM, we only care which container it belongs to. cntr, err := em.c.containerStore.Get(e.ContainerID) @@ -244,15 +242,12 @@ func (em *eventMonitor) handleEvent(any interface{}) error { return errors.Wrap(err, "failed to update container status for TaskOOM event") } case *eventtypes.ImageCreate: - e := any.(*eventtypes.ImageCreate) logrus.Infof("ImageCreate event %+v", e) return em.c.updateImage(ctx, e.Name) case *eventtypes.ImageUpdate: - e := any.(*eventtypes.ImageUpdate) logrus.Infof("ImageUpdate event %+v", e) return em.c.updateImage(ctx, e.Name) case *eventtypes.ImageDelete: - e := any.(*eventtypes.ImageDelete) logrus.Infof("ImageDelete event %+v", e) return em.c.updateImage(ctx, e.Name) } diff --git a/pkg/util/strings.go b/pkg/util/strings.go index d5cbc2e8e..4d06ecbf0 100644 --- a/pkg/util/strings.go +++ b/pkg/util/strings.go @@ -22,7 +22,7 @@ import "strings" // Comparison is case insensitive. func InStringSlice(ss []string, str string) bool { for _, s := range ss { - if strings.ToLower(s) == strings.ToLower(str) { + if strings.EqualFold(s, str) { return true } } @@ -34,7 +34,7 @@ func InStringSlice(ss []string, str string) bool { func SubtractStringSlice(ss []string, str string) []string { var res []string for _, s := range ss { - if strings.ToLower(s) == strings.ToLower(str) { + if strings.EqualFold(s, str) { continue } res = append(res, s)