()
| 325 | } |
| 326 | |
| 327 | func (pd *PatternDetector) persist() { |
| 328 | data, err := json.MarshalIndent(pd.stats, "", " ") |
| 329 | if err != nil { |
| 330 | return |
| 331 | } |
| 332 | if err := atomicWriteFile(pd.path, data, 0o600); err != nil { |
| 333 | pd.logger.Warn("failed to write usage stats", zap.Error(err)) |
| 334 | } |
| 335 | } |
no test coverage detected