Add lacking clean-up in Slack synchronisation (#811)

pull/812/head
Duco van Amstel 6 years ago committed by Wim
parent 9f5f004725
commit 9be0be0316

@ -87,6 +87,11 @@ func (b *users) populateUser(userID string) {
// in case the previous query failed for some reason.
} else {
b.usersSyncPoints[userID] = make(chan struct{})
defer func() {
// Wake up any waiting goroutines and remove the synchronization point.
close(b.usersSyncPoints[userID])
delete(b.usersSyncPoints, userID)
}()
break
}
}
@ -106,10 +111,6 @@ func (b *users) populateUser(userID string) {
// Register user information.
b.users[userID] = user
// Wake up any waiting goroutines and remove the synchronization point.
close(b.usersSyncPoints[userID])
delete(b.usersSyncPoints, userID)
}
func (b *users) populateUsers(wait bool) {

Loading…
Cancel
Save