Commit 62517844 authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Ensure autolocked groups are locked on creation.

We used to autolock groups when the last user left, but not
when creating a group that was not in memory yet.  Ensure that
groups are autolocked in all cases.

Thanks to Michael Ströder.
parent b20cb0e5
Galene 0.6.1 (unreleased):
* Ensure that autolocked groups are locked on creation. Thanks to
Michael Ströder.
* Add a camera/microphone indicator in the users list.
* Hide audio-only peers by default.
......
......@@ -433,20 +433,16 @@ func add(name string, desc *Description) (*Group, []Client, error) {
timestamp: time.Now(),
}
groups.groups[name] = g
return g, nil, nil
}
g.mu.Lock()
defer g.mu.Unlock()
if desc != nil {
if descriptionMatch(g.description, desc) {
return g, nil, nil
if !descriptionMatch(g.description, desc) {
g.description = desc
}
g.description = desc
} else if descriptionUnchanged(name, g.description) {
return g, nil, nil
} else {
} else if !descriptionUnchanged(name, g.description) {
desc, err = readDescription(name)
if err != nil {
if !os.IsNotExist(err) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment