()
| 151 | } |
| 152 | |
| 153 | func writerLoop() { |
| 154 | var timer *time.Timer |
| 155 | for range writeRequestChan { |
| 156 | if timer != nil { |
| 157 | timer.Stop() |
| 158 | } |
| 159 | timer = time.AfterFunc(WriteDebounceMs*time.Millisecond, func() { |
| 160 | if err := writeSecretsToFile(); err != nil { |
| 161 | log.Printf("secretstore: error writing secrets: %v\n", err) |
| 162 | } |
| 163 | }) |
| 164 | } |
| 165 | } |
| 166 | |
| 167 | func writeSecretsToFile() error { |
| 168 | lock.Lock() |
no test coverage detected