mirror of
https://github.com/mumble-voip/grumble.git
synced 2025-12-20 06:10:00 -08:00
Implement proper permission denied fallback.
This commit is contained in:
parent
1240fe3eb6
commit
f5008c12e5
1 changed files with 12 additions and 3 deletions
15
client.go
15
client.go
|
|
@ -274,9 +274,18 @@ func (c *Client) sendPermissionDenied(who *Client, where *Channel, what Permissi
|
|||
}
|
||||
|
||||
// Send permission denied fallback
|
||||
func (c *Client) sendPermissionDeniedFallback(denyType mumbleproto.PermissionDenied_DenyType, version uint32, text string) {
|
||||
// fixme(mkrautz): Do fallback kind of stuff...
|
||||
c.sendPermissionDeniedType(denyType)
|
||||
func (client *Client) sendPermissionDeniedFallback(denyType mumbleproto.PermissionDenied_DenyType, version uint32, text string) {
|
||||
pd := &mumbleproto.PermissionDenied{
|
||||
Type: mumbleproto.NewPermissionDenied_DenyType(denyType),
|
||||
}
|
||||
if client.Version < version {
|
||||
pd.Reason = proto.String(text)
|
||||
}
|
||||
err := client.sendMessage(pd)
|
||||
if err != nil {
|
||||
client.Panicf("%v", err.Error())
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
// UDP receiver.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue