소스 검색

fix(examples): signal.Notify unbuffered channel

nitroflap 3 년 전
부모
커밋
fca422b28f
2개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 2
      examples/autocomplete/main.go
  2. 1 1
      examples/slash_commands/main.go

+ 2 - 2
examples/autocomplete/main.go

@@ -239,8 +239,8 @@ func main() {
 		log.Fatalf("Cannot register commands: %v", err)
 	}
 
-	stop := make(chan os.Signal)
-	signal.Notify(stop, os.Interrupt) //nolint: staticcheck
+	stop := make(chan os.Signal, 1)
+	signal.Notify(stop, os.Interrupt)
 	<-stop
 	log.Println("Gracefully shutting down")
 

+ 1 - 1
examples/slash_commands/main.go

@@ -379,7 +379,7 @@ func main() {
 
 	defer s.Close()
 
-	stop := make(chan os.Signal)
+	stop := make(chan os.Signal, 1)
 	signal.Notify(stop, os.Interrupt)
 	<-stop
 	log.Println("Gracefully shutdowning")