diff --git a/delivery/websocket/task_scheduler.go b/delivery/websocket/task_scheduler.go index 310b87d..aa9e7a6 100644 --- a/delivery/websocket/task_scheduler.go +++ b/delivery/websocket/task_scheduler.go @@ -35,11 +35,13 @@ func (s *Server) checkExpiration() { //nolint continue } - kind, err := strconv.Atoi(data[1]) + kind, err := strconv.ParseUint(data[1], 10, 16) if err != nil { continue } + // lint error is g115 gosec rule. this rule is broken. + // see: https://github.com/securego/gosec/issues/1288 if err := s.handler.DeleteByID(data[0], types.Kind(kind)); err != nil { //nolint failedTasks = append(failedTasks, task)