]> Sergey Matveev's repositories - vors.git/commitdiff
Print alert/bell character at important events v3.1.0
authorSergey Matveev <stargrave@stargrave.org>
Wed, 15 May 2024 09:17:35 +0000 (12:17 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 15 May 2024 09:17:35 +0000 (12:17 +0300)
cmd/client/gui.go
cmd/client/main.go

index 4e9eeab201aad0b6953dcbb4c124c7688ca332e85e4f65ae068088a15e645d11..3245f5e0111ec6382cc39b5ba557b2e10b32102a1e7564fd3a76becd36ac0e92 100644 (file)
@@ -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)
index 881f5741cd1bdcbdd0bdc1d88c08bc036a1cbc2da45a4089542783d2570e4f44..e4288b9350d86b2ad24e86117badd8c44aa10a04d452684b9e0d5c5431e17dc9 100644 (file)
@@ -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)