diff --git a/cmd/messenger/main.go b/cmd/messenger/main.go index e905439..d11ebba 100644 --- a/cmd/messenger/main.go +++ b/cmd/messenger/main.go @@ -1,6 +1,7 @@ package main import ( + "bufio" "fmt" "log" "net/http" @@ -43,17 +44,22 @@ func main() { func handleStdIn(webhookFlag *bool, webhookURL *string) { for { + var err error var currStr string - _, err := fmt.Scanln(&currStr) - if err != nil { - return - } - // Handle string - if *webhookFlag { - err = sendWebhook(&currStr, webhookURL) + reader := bufio.NewReader(os.Stdin) + for err == nil { + currStr, err = reader.ReadString('\n') if err != nil { - log.Println(err) + return + } + + // Handle string + if *webhookFlag { + err = sendWebhook(&currStr, webhookURL) + if err != nil { + log.Println(err) + } } } }