Fixing the global lock writing
diff --git a/cache/global_lock.go b/cache/global_lock.go
index bc68f8c..ad6eec5 100644
--- a/cache/global_lock.go
+++ b/cache/global_lock.go
@@ -67,14 +67,16 @@
}
go func() {
- select {
- case <-lockdone:
- return
- default:
- //time.Sleep(10 * time.Second)
- err := writeLock()
- if err != nil {
- msg.Die("Error using Glide lock: %s", err)
+ for {
+ select {
+ case <-lockdone:
+ return
+ default:
+ time.Sleep(10 * time.Second)
+ err := writeLock()
+ if err != nil {
+ msg.Die("Error using Glide lock: %s", err)
+ }
}
}
}()