calls: set Authorization header, show talker alias

This commit is contained in:
Daniel Ponte 2025-02-24 11:46:11 -05:00
parent 2cf124cfc3
commit 640fbcaa6f

View file

@ -128,6 +128,7 @@ func main() {
} }
wsHdr := make(http.Header) wsHdr := make(http.Header)
userAgent(wsHdr) userAgent(wsHdr)
wsHdr.Set("Authorization", "Bearer "+jwt.JWT)
c, _, err := dialer.Dial(u.String(), wsHdr) c, _, err := dialer.Dial(u.String(), wsHdr)
if err != nil { if err != nil {
log.Fatal("dial:", err) log.Fatal("dial:", err)
@ -163,7 +164,11 @@ func main() {
switch v := m.ToClientMessage.(type) { switch v := m.ToClientMessage.(type) {
case *pb.Message_Call: case *pb.Message_Call:
log.Printf("call tg %d (%s) [Q: %d]", v.Call.Talkgroup, timeLength(v.Call.Duration), play.Queue()) var talker string
if v.Call.TalkerAlias != nil {
talker = " from " + *v.Call.TalkerAlias
}
log.Printf("call tg %d%s (%s) [Q: %d]", v.Call.Talkgroup, talker, timeLength(v.Call.Duration), play.Queue())
play.Play(v.Call.Audio, v.Call.AudioType) play.Play(v.Call.Audio, v.Call.AudioType)
case *pb.Message_Notification: case *pb.Message_Notification:
log.Println(v.Notification.Msg) log.Println(v.Notification.Msg)