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() {
|
func (repo *Repo) updateRoutine() {
|
||||||
go func() {
|
go func() {
|
||||||
for {
|
for newDimension := range repo.updateChannel {
|
||||||
log.Debug("update routine is about to select")
|
log.Debug("update routine received a new dimension: " + newDimension.Dimension)
|
||||||
select {
|
|
||||||
case newDimension := <-repo.updateChannel:
|
err := repo._updateDimension(newDimension.Dimension, newDimension.Node)
|
||||||
log.Debug("update routine received a new dimension: " + newDimension.Dimension)
|
log.Debug("update routine received result")
|
||||||
err := repo._updateDimension(newDimension.Dimension, newDimension.Node)
|
if err != nil {
|
||||||
log.Debug("update routine received result")
|
log.Debug(" update routine error: " + err.Error())
|
||||||
if err != nil {
|
|
||||||
log.Debug(" update routine error: " + err.Error())
|
|
||||||
}
|
|
||||||
repo.updateDoneChannel <- err
|
|
||||||
}
|
}
|
||||||
|
repo.updateDoneChannel <- err
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user