mirror of
https://github.com/foomo/contentserver.git
synced 2025-10-16 12:25:44 +00:00
used a simple channel send/receive instead of with a single case
This commit is contained in:
parent
284ee99690
commit
7f9b32162e
@ -14,18 +14,15 @@ import (
|
||||
|
||||
func (repo *Repo) updateRoutine() {
|
||||
go func() {
|
||||
for {
|
||||
log.Debug("update routine is about to select")
|
||||
select {
|
||||
case newDimension := <-repo.updateChannel:
|
||||
log.Debug("update routine received a new dimension: " + newDimension.Dimension)
|
||||
err := repo._updateDimension(newDimension.Dimension, newDimension.Node)
|
||||
log.Debug("update routine received result")
|
||||
if err != nil {
|
||||
log.Debug(" update routine error: " + err.Error())
|
||||
}
|
||||
repo.updateDoneChannel <- err
|
||||
for newDimension := range repo.updateChannel {
|
||||
log.Debug("update routine received a new dimension: " + newDimension.Dimension)
|
||||
|
||||
err := repo._updateDimension(newDimension.Dimension, newDimension.Node)
|
||||
log.Debug("update routine received result")
|
||||
if err != nil {
|
||||
log.Debug(" update routine error: " + err.Error())
|
||||
}
|
||||
repo.updateDoneChannel <- err
|
||||
}
|
||||
}()
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user