use pings to show self speaking
This commit is contained in:
parent
15740565d1
commit
9b1bf9c252
@ -125,6 +125,7 @@ func (au *Audio) ProcessInput(conn *ircevent.Connection, channel string) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
str := base64.StdEncoding.EncodeToString(data[:n])
|
str := base64.StdEncoding.EncodeToString(data[:n])
|
||||||
|
conn.Send("PING", "SPEAKING")
|
||||||
conn.Privmsg(channel, str)
|
conn.Privmsg(channel, str)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
8
main.go
8
main.go
@ -101,6 +101,14 @@ func (m *model) setDeafen(is bool) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (m model) Init() tea.Cmd {
|
func (m model) Init() tea.Cmd {
|
||||||
|
m.conn.AddCallback("PONG", func(e ircmsg.Message) {
|
||||||
|
if e.Params[1] == "SPEAKING" {
|
||||||
|
u := m.users[m.nick]
|
||||||
|
u.lastSpoke = time.Now()
|
||||||
|
m.users[m.nick] = u
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
m.conn.AddCallback("PRIVMSG", func(e ircmsg.Message) {
|
m.conn.AddCallback("PRIVMSG", func(e ircmsg.Message) {
|
||||||
target, message := e.Params[0], e.Params[1]
|
target, message := e.Params[0], e.Params[1]
|
||||||
if target != m.channel {
|
if target != m.channel {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user