Skip to content

Commit 2d5e6bd

Browse files
committed
默认只同步一次
1 parent 91c1acf commit 2d5e6bd

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

cmd/sync/command.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ func AddCommands(parent *cobra.Command) {
2222
ch := notify.NewOfficialChanify(chanifyToken)
2323

2424
full := utils.Must1(cmd.Flags().GetBool(`full`))
25+
every := utils.Must1(cmd.Flags().GetDuration(`every`))
2526

2627
cred := Credential{
2728
Author: os.Getenv(`AUTHOR`),
@@ -38,16 +39,19 @@ func AddCommands(parent *cobra.Command) {
3839
if err := gs.Sync(); err != nil {
3940
ch.Send("同步失败", err.Error(), true)
4041
log.Println(err)
41-
time.Sleep(time.Minute * 15)
4242
continue
4343
} else {
44-
log.Println(`同步完成。`)
4544
ch.Send(`同步成功`, `全部完成,没有错误。`, false)
45+
log.Println(`同步完成。`)
46+
}
47+
if every <= 0 {
48+
break
4649
}
47-
time.Sleep(time.Hour)
50+
time.Sleep(every)
4851
}
4952
},
5053
}
5154
syncCmd.Flags().Bool(`full`, false, `初次备份是否全量扫描更新。`)
55+
syncCmd.Flags().Duration(`every`, 0, `每隔多久同步一次。如果不设置,默认只同步一次。`)
5256
parent.AddCommand(syncCmd)
5357
}

0 commit comments

Comments
 (0)