Browse Source

Fix(stdin-handler): Handle using reader instead of scanf

master
Samuel Pua 3 years ago
parent
commit
bcc99e523e
  1. 22
      cmd/messenger/main.go

22
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)
}
}
}
}

Loading…
Cancel
Save