Fix Second ctrl+c should force quit the program #89

This commit is contained in:
edoardottt
2022-11-15 16:54:08 +01:00
parent 1aec3aee54
commit c547128798
+6
View File
@@ -281,15 +281,21 @@ func New(target string, txt string, html string, delayTime int, concurrency int,
// Setup graceful exit
chanC := make(chan os.Signal, 1)
lettersNum := 23
cCount := 0
signal.Notify(chanC, os.Interrupt)
rand.Seed(time.Now().UnixNano())
go func() {
for range chanC {
if cCount > 0 {
os.Exit(1)
}
if !plain {
fmt.Fprint(os.Stdout, "\r")
fmt.Println("CTRL+C pressed: Exiting")
cCount++
}
c.AllowedDomains = []string{sliceUtils.RandSeq(lettersNum)}