|
|
|
@ -267,8 +267,10 @@ func main() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Skip reading message if '-i' or '--interactive' is set to work with e.g. 'tail -f'.
|
|
|
|
|
// Also for listening mode.
|
|
|
|
|
if !*flagInteractive && !*flagListen && *flagHTTPUpload == "" {
|
|
|
|
|
// Also for listening mode and Ox key handling.
|
|
|
|
|
if !*flagInteractive && !*flagListen && *flagHTTPUpload == "" &&
|
|
|
|
|
!*flagOxDeleteNodes && *flagOxImportPrivKey == "" &&
|
|
|
|
|
!*flagOxGenPrivKeyX25519 && !*flagOxGenPrivKeyRSA {
|
|
|
|
|
if message == "" {
|
|
|
|
|
|
|
|
|
|
scanner := bufio.NewScanner(os.Stdin)
|
|
|
|
@ -292,7 +294,9 @@ func main() {
|
|
|
|
|
// Remove invalid code points.
|
|
|
|
|
message = validUTF8(message)
|
|
|
|
|
// Exit if message is empty.
|
|
|
|
|
if message == "" && !*flagInteractive && !*flagListen && *flagHTTPUpload == "" {
|
|
|
|
|
if message == "" && !*flagInteractive && !*flagListen && !*flagOxGenPrivKeyRSA &&
|
|
|
|
|
!*flagOxGenPrivKeyX25519 && *flagOxImportPrivKey == "" &&
|
|
|
|
|
!*flagOxDeleteNodes && *flagHTTPUpload == "" {
|
|
|
|
|
os.Exit(0)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|