|
@ -1,6 +1,7 @@ |
|
|
package main |
|
|
package main |
|
|
|
|
|
|
|
|
import ( |
|
|
import ( |
|
|
|
|
|
"bufio" |
|
|
"fmt" |
|
|
"fmt" |
|
|
"log" |
|
|
"log" |
|
|
"net/http" |
|
|
"net/http" |
|
@ -43,17 +44,22 @@ func main() { |
|
|
|
|
|
|
|
|
func handleStdIn(webhookFlag *bool, webhookURL *string) { |
|
|
func handleStdIn(webhookFlag *bool, webhookURL *string) { |
|
|
for { |
|
|
for { |
|
|
|
|
|
var err error |
|
|
var currStr string |
|
|
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 { |
|
|
if err != nil { |
|
|
log.Println(err) |
|
|
|
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Handle string
|
|
|
|
|
|
if *webhookFlag { |
|
|
|
|
|
err = sendWebhook(&currStr, webhookURL) |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
log.Println(err) |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|