mirror of
https://github.com/jech/galene.git
synced 2024-12-22 23:35:46 +01:00
Don't send permissions with each client message.
Thanks to Antonin Décimo.
This commit is contained in:
parent
08a2ff63fc
commit
1ed2540bd7
1 changed files with 5 additions and 3 deletions
|
@ -144,7 +144,7 @@ type clientMessage struct {
|
|||
Dest string `json:"dest,omitempty"`
|
||||
Username string `json:"username,omitempty"`
|
||||
Password string `json:"password,omitempty"`
|
||||
Permissions group.ClientPermissions `json:"permissions,omitempty"`
|
||||
Permissions *group.ClientPermissions `json:"permissions,omitempty"`
|
||||
Group string `json:"group,omitempty"`
|
||||
Value string `json:"value,omitempty"`
|
||||
Time int64 `json:"time,omitempty"`
|
||||
|
@ -743,9 +743,10 @@ func clientLoop(c *webClient, ws *websocket.Conn) error {
|
|||
}
|
||||
}()
|
||||
|
||||
perms := c.permissions
|
||||
c.write(clientMessage{
|
||||
Type: "permissions",
|
||||
Permissions: c.permissions,
|
||||
Permissions: &perms,
|
||||
})
|
||||
|
||||
h := c.group.GetChatHistory()
|
||||
|
@ -866,9 +867,10 @@ func clientLoop(c *webClient, ws *websocket.Conn) error {
|
|||
}
|
||||
|
||||
case permissionsChangedAction:
|
||||
perms := c.permissions
|
||||
c.write(clientMessage{
|
||||
Type: "permissions",
|
||||
Permissions: c.permissions,
|
||||
Permissions: &perms,
|
||||
})
|
||||
if !c.permissions.Present {
|
||||
up := getUpConns(c)
|
||||
|
|
Loading…
Reference in a new issue