🎨 云端同步时自动创建数据快照

This commit is contained in:
Liang Ding 2022-06-16 11:43:17 +08:00
parent d490305558
commit a948ea2942
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
4 changed files with 41 additions and 10 deletions

View file

@ -201,3 +201,26 @@ func IndexRepo(memo string) (err error) {
util.PushClearProgress()
return
}
func indexRepoBeforeCloudSync() {
if 1 > len(Conf.Repo.Key) {
return
}
repo, err := dejavu.NewRepo(util.DataDir, util.RepoDir, Conf.Repo.Key)
if nil != err {
util.LogErrorf("init repo failed: %s", err)
return
}
start := time.Now()
_, err = repo.Index("[Auto] Cloud sync", nil, nil)
if nil != err {
util.LogErrorf("index repo before cloud sync failed: %s", err)
return
}
elapsed := time.Since(start).Milliseconds()
if 7000 < elapsed {
util.LogWarnf("index repo before cloud sync elapsed [%dms]", elapsed)
}
}