(metadata map[string]any)
| 551 | } |
| 552 | |
| 553 | func (s *GitTokenStore) labelFor(metadata map[string]any) string { |
| 554 | if metadata == nil { |
| 555 | return "" |
| 556 | } |
| 557 | if v, ok := metadata["label"].(string); ok && v != "" { |
| 558 | return v |
| 559 | } |
| 560 | if v, ok := metadata["email"].(string); ok && v != "" { |
| 561 | return v |
| 562 | } |
| 563 | if project, ok := metadata["project_id"].(string); ok && project != "" { |
| 564 | return project |
| 565 | } |
| 566 | return "" |
| 567 | } |
| 568 | |
| 569 | func (s *GitTokenStore) baseDirSnapshot() string { |
| 570 | s.dirLock.RLock() |