1
0
Fork 0
forked from External/grumble

Implement proper permission denied fallback.

This commit is contained in:
Mikkel Krautz 2011-11-13 00:07:20 +01:00
parent 1240fe3eb6
commit f5008c12e5

View file

@ -274,9 +274,18 @@ func (c *Client) sendPermissionDenied(who *Client, where *Channel, what Permissi
} }
// Send permission denied fallback // Send permission denied fallback
func (c *Client) sendPermissionDeniedFallback(denyType mumbleproto.PermissionDenied_DenyType, version uint32, text string) { func (client *Client) sendPermissionDeniedFallback(denyType mumbleproto.PermissionDenied_DenyType, version uint32, text string) {
// fixme(mkrautz): Do fallback kind of stuff... pd := &mumbleproto.PermissionDenied{
c.sendPermissionDeniedType(denyType) 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. // UDP receiver.