1package bug
2
3import (
4 "github.com/MichaelMure/git-bug/repository"
5)
6
7// Witnesser will read all the available Bug to recreate the different logical
8// clocks
9func Witnesser(repo repository.ClockedRepo) error {
10 for b := range ReadAllLocalBugs(repo) {
11 if b.Err != nil {
12 return b.Err
13 }
14
15 err := repo.WitnessCreate(b.Bug.createTime)
16 if err != nil {
17 return err
18 }
19
20 err = repo.WitnessEdit(b.Bug.editTime)
21 if err != nil {
22 return err
23 }
24 }
25
26 return nil
27}