Use RUnlock method without defer
This commit is contained in:
parent
7c18c4811f
commit
036152d89e
|
@ -119,13 +119,12 @@ func (b *memoryBackend) refreshChannels() {
|
||||||
conn.Do("SETNX", "channel_sortorder_notifications", 1)
|
conn.Do("SETNX", "channel_sortorder_notifications", 1)
|
||||||
|
|
||||||
b.lock.RLock()
|
b.lock.RLock()
|
||||||
defer b.lock.RUnlock()
|
|
||||||
|
|
||||||
for uid, channel := range b.Channels {
|
for uid, channel := range b.Channels {
|
||||||
log.Printf("loading channel %s - %s\n", uid, channel.Name)
|
log.Printf("loading channel %s - %s\n", uid, channel.Name)
|
||||||
conn.Do("SADD", "channels", uid)
|
conn.Do("SADD", "channels", uid)
|
||||||
conn.Do("SETNX", "channel_sortorder_"+uid, 99999)
|
conn.Do("SETNX", "channel_sortorder_"+uid, 99999)
|
||||||
}
|
}
|
||||||
|
b.lock.RUnlock()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *memoryBackend) save() {
|
func (b *memoryBackend) save() {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user