From f0544fce3892368a633b01e2c9f4f41c9ece3d5137e0e431e55ee5434fef2b72 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Wed, 15 May 2024 12:17:35 +0300 Subject: [PATCH] Print alert/bell character at important events --- cmd/client/gui.go | 4 ++++ cmd/client/main.go | 3 +++ 2 files changed, 7 insertions(+) diff --git a/cmd/client/gui.go b/cmd/client/gui.go index 4e9eeab..3245f5e 100644 --- a/cmd/client/gui.go +++ b/cmd/client/gui.go @@ -32,6 +32,10 @@ var ( CurrentView = 0 ) +func printBell() { + fmt.Print("\a") +} + func tabHandle(gui *gocui.Gui, v *gocui.View) error { sids := make([]int, 0, len(Streams)+1) sids = append(sids, -1) diff --git a/cmd/client/main.go b/cmd/client/main.go index 881f574..e4288b9 100644 --- a/cmd/client/main.go +++ b/cmd/client/main.go @@ -418,6 +418,7 @@ Magenta "S" means that peer is locally muted.`) case vors.CmdAdd: sidRaw, name, key := args[1], args[2], args[3] sid := sidRaw[0] + printBell() log.Println("add", string(name), "sid:", sid) keyCiph, keyMAC := key[:chacha20.KeySize], key[chacha20.KeySize:] stream := &Stream{ @@ -568,6 +569,7 @@ Magenta "S" means that peer is locally muted.`) log.Println("unknown sid:", sid) continue } + printBell() log.Println("del", s.name, "sid:", sid) StreamsM.Lock() delete(Streams, sid) @@ -597,6 +599,7 @@ Magenta "S" means that peer is locally muted.`) log.Println("unknown sid:", sid) continue } + printBell() log.Println(s.name, ":", string(args[2])) default: log.Fatal("unexpected cmd:", cmd) -- 2.48.1