mirror of
https://github.com/jech/galene.git
synced 2024-11-25 18:15:57 +01:00
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.
This commit is contained in:
parent
b20cb0e523
commit
62517844a5
2 changed files with 5 additions and 7 deletions
2
CHANGES
2
CHANGES
|
@ -1,5 +1,7 @@
|
|||
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
|
||||
} 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) {
|
||||
|
|
Loading…
Reference in a new issue