🎨 调整同步进度通知

This commit is contained in:
Liang Ding 2022-07-25 23:21:19 +08:00
parent 0a83b34594
commit ece53a6203
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

@ -635,40 +635,42 @@ func subscribeEvents() {
contextPushMsg(context, msg) contextPushMsg(context, msg)
}) })
count := 0 indexWalkDataCount := 0
eventbus.Subscribe(dejavu.EvtIndexWalkData, func(context map[string]interface{}, path string) { eventbus.Subscribe(dejavu.EvtIndexWalkData, func(context map[string]interface{}, path string) {
msg := fmt.Sprintf(Conf.Language(158), path) msg := fmt.Sprintf(Conf.Language(158), path)
count++ if 0 == indexWalkDataCount%512 {
if 0 == count%128 {
util.SetBootDetails(msg) util.SetBootDetails(msg)
contextPushMsg(context, msg) contextPushMsg(context, msg)
} }
indexWalkDataCount++
}) })
eventbus.Subscribe(dejavu.EvtIndexBeforeGetLatestFiles, func(context map[string]interface{}, files []string) { eventbus.Subscribe(dejavu.EvtIndexBeforeGetLatestFiles, func(context map[string]interface{}, files []string) {
msg := fmt.Sprintf(Conf.Language(159), len(files)) msg := fmt.Sprintf(Conf.Language(159), len(files))
util.SetBootDetails(msg) util.SetBootDetails(msg)
contextPushMsg(context, msg) contextPushMsg(context, msg)
}) })
getLatestFileCount := 0
eventbus.Subscribe(dejavu.EvtIndexGetLatestFile, func(context map[string]interface{}, path string) { eventbus.Subscribe(dejavu.EvtIndexGetLatestFile, func(context map[string]interface{}, path string) {
msg := fmt.Sprintf(Conf.Language(159), path) msg := fmt.Sprintf(Conf.Language(159), path)
count++ if 0 == getLatestFileCount%512 {
if 0 == count%128 {
util.SetBootDetails(msg) util.SetBootDetails(msg)
contextPushMsg(context, msg) contextPushMsg(context, msg)
} }
getLatestFileCount++
}) })
eventbus.Subscribe(dejavu.EvtIndexUpsertFiles, func(context map[string]interface{}, files []*entity.File) { eventbus.Subscribe(dejavu.EvtIndexUpsertFiles, func(context map[string]interface{}, files []*entity.File) {
msg := fmt.Sprintf(Conf.Language(160), len(files)) msg := fmt.Sprintf(Conf.Language(160), len(files))
util.SetBootDetails(msg) util.SetBootDetails(msg)
contextPushMsg(context, msg) contextPushMsg(context, msg)
}) })
indexUpsertFileCount := 0
eventbus.Subscribe(dejavu.EvtIndexUpsertFile, func(context map[string]interface{}, path string) { eventbus.Subscribe(dejavu.EvtIndexUpsertFile, func(context map[string]interface{}, path string) {
msg := fmt.Sprintf(Conf.Language(160), path) msg := fmt.Sprintf(Conf.Language(160), path)
count++ if 0 == indexUpsertFileCount%128 {
if 0 == count%64 {
util.SetBootDetails(msg) util.SetBootDetails(msg)
contextPushMsg(context, msg) contextPushMsg(context, msg)
} }
indexUpsertFileCount++
}) })
eventbus.Subscribe(dejavu.EvtCheckoutBeforeWalkData, func(context map[string]interface{}, path string) { eventbus.Subscribe(dejavu.EvtCheckoutBeforeWalkData, func(context map[string]interface{}, path string) {
@ -676,13 +678,14 @@ func subscribeEvents() {
util.SetBootDetails(msg) util.SetBootDetails(msg)
contextPushMsg(context, msg) contextPushMsg(context, msg)
}) })
coWalkDataCount := 0
eventbus.Subscribe(dejavu.EvtCheckoutWalkData, func(context map[string]interface{}, path string) { eventbus.Subscribe(dejavu.EvtCheckoutWalkData, func(context map[string]interface{}, path string) {
msg := fmt.Sprintf(Conf.Language(161), path) msg := fmt.Sprintf(Conf.Language(161), path)
count++ if 0 == coWalkDataCount%512 {
if 0 == count%128 {
util.SetBootDetails(msg) util.SetBootDetails(msg)
contextPushMsg(context, msg) contextPushMsg(context, msg)
} }
coWalkDataCount++
}) })
var bootProgressPart float64 var bootProgressPart float64
eventbus.Subscribe(dejavu.EvtCheckoutUpsertFiles, func(context map[string]interface{}, files []*entity.File) { eventbus.Subscribe(dejavu.EvtCheckoutUpsertFiles, func(context map[string]interface{}, files []*entity.File) {
@ -691,13 +694,14 @@ func subscribeEvents() {
bootProgressPart = 10 / float64(len(files)) bootProgressPart = 10 / float64(len(files))
contextPushMsg(context, msg) contextPushMsg(context, msg)
}) })
coUpsertFileCount := 0
eventbus.Subscribe(dejavu.EvtCheckoutUpsertFile, func(context map[string]interface{}, path string) { eventbus.Subscribe(dejavu.EvtCheckoutUpsertFile, func(context map[string]interface{}, path string) {
msg := fmt.Sprintf(Conf.Language(162), path) msg := fmt.Sprintf(Conf.Language(162), path)
util.IncBootProgress(bootProgressPart, msg) util.IncBootProgress(bootProgressPart, msg)
count++ if 0 == coUpsertFileCount%128 {
if 0 == count%64 {
contextPushMsg(context, msg) contextPushMsg(context, msg)
} }
coUpsertFileCount++
}) })
eventbus.Subscribe(dejavu.EvtCheckoutRemoveFiles, func(context map[string]interface{}, files []*entity.File) { eventbus.Subscribe(dejavu.EvtCheckoutRemoveFiles, func(context map[string]interface{}, files []*entity.File) {
msg := fmt.Sprintf(Conf.Language(163), files) msg := fmt.Sprintf(Conf.Language(163), files)
@ -705,13 +709,14 @@ func subscribeEvents() {
bootProgressPart = 10 / float64(len(files)) bootProgressPart = 10 / float64(len(files))
contextPushMsg(context, msg) contextPushMsg(context, msg)
}) })
coRemoveFileCount := 0
eventbus.Subscribe(dejavu.EvtCheckoutRemoveFile, func(context map[string]interface{}, path string) { eventbus.Subscribe(dejavu.EvtCheckoutRemoveFile, func(context map[string]interface{}, path string) {
msg := fmt.Sprintf(Conf.Language(163), path) msg := fmt.Sprintf(Conf.Language(163), path)
util.IncBootProgress(bootProgressPart, msg) util.IncBootProgress(bootProgressPart, msg)
count++ if 0 == coRemoveFileCount%512 {
if 0 == count%64 {
contextPushMsg(context, msg) contextPushMsg(context, msg)
} }
coRemoveFileCount++
}) })
eventbus.Subscribe(dejavu.EvtCloudBeforeDownloadIndex, func(context map[string]interface{}, id string) { eventbus.Subscribe(dejavu.EvtCloudBeforeDownloadIndex, func(context map[string]interface{}, id string) {
@ -726,13 +731,14 @@ func subscribeEvents() {
bootProgressPart = 10 / float64(len(ids)) bootProgressPart = 10 / float64(len(ids))
contextPushMsg(context, msg) contextPushMsg(context, msg)
}) })
downloadFileCount := 0
eventbus.Subscribe(dejavu.EvtCloudBeforeDownloadFile, func(context map[string]interface{}, id string) { eventbus.Subscribe(dejavu.EvtCloudBeforeDownloadFile, func(context map[string]interface{}, id string) {
msg := fmt.Sprintf(Conf.Language(165), id[:7]) msg := fmt.Sprintf(Conf.Language(165), id[:7])
util.IncBootProgress(bootProgressPart, msg) util.IncBootProgress(bootProgressPart, msg)
count++ if 0 == downloadFileCount%8 {
if 0 == count%8 {
contextPushMsg(context, msg) contextPushMsg(context, msg)
} }
downloadFileCount++
}) })
eventbus.Subscribe(dejavu.EvtCloudBeforeDownloadChunks, func(context map[string]interface{}, ids []string) { eventbus.Subscribe(dejavu.EvtCloudBeforeDownloadChunks, func(context map[string]interface{}, ids []string) {
msg := fmt.Sprintf(Conf.Language(166), len(ids)) msg := fmt.Sprintf(Conf.Language(166), len(ids))
@ -740,13 +746,14 @@ func subscribeEvents() {
bootProgressPart = 10 / float64(len(ids)) bootProgressPart = 10 / float64(len(ids))
contextPushMsg(context, msg) contextPushMsg(context, msg)
}) })
downloadChunkCount := 0
eventbus.Subscribe(dejavu.EvtCloudBeforeDownloadChunk, func(context map[string]interface{}, id string) { eventbus.Subscribe(dejavu.EvtCloudBeforeDownloadChunk, func(context map[string]interface{}, id string) {
msg := fmt.Sprintf(Conf.Language(166), id[:7]) msg := fmt.Sprintf(Conf.Language(166), id[:7])
util.IncBootProgress(bootProgressPart, msg) util.IncBootProgress(bootProgressPart, msg)
count++ if 0 == downloadChunkCount%8 {
if 0 == count%8 {
contextPushMsg(context, msg) contextPushMsg(context, msg)
} }
downloadChunkCount++
}) })
eventbus.Subscribe(dejavu.EvtCloudBeforeDownloadRef, func(context map[string]interface{}, ref string) { eventbus.Subscribe(dejavu.EvtCloudBeforeDownloadRef, func(context map[string]interface{}, ref string) {
msg := fmt.Sprintf(Conf.Language(167), ref) msg := fmt.Sprintf(Conf.Language(167), ref)
@ -763,26 +770,28 @@ func subscribeEvents() {
util.SetBootDetails(msg) util.SetBootDetails(msg)
contextPushMsg(context, msg) contextPushMsg(context, msg)
}) })
uploadFileCount := 0
eventbus.Subscribe(dejavu.EvtCloudBeforeUploadFile, func(context map[string]interface{}, id string) { eventbus.Subscribe(dejavu.EvtCloudBeforeUploadFile, func(context map[string]interface{}, id string) {
msg := fmt.Sprintf(Conf.Language(169), id[:7]) msg := fmt.Sprintf(Conf.Language(169), id[:7])
count++ if 0 == uploadFileCount%8 {
if 0 == count%8 {
util.SetBootDetails(msg) util.SetBootDetails(msg)
contextPushMsg(context, msg) contextPushMsg(context, msg)
} }
uploadFileCount++
}) })
eventbus.Subscribe(dejavu.EvtCloudBeforeUploadChunks, func(context map[string]interface{}, ids []string) { eventbus.Subscribe(dejavu.EvtCloudBeforeUploadChunks, func(context map[string]interface{}, ids []string) {
msg := fmt.Sprintf(Conf.Language(170), len(ids)) msg := fmt.Sprintf(Conf.Language(170), len(ids))
util.SetBootDetails(msg) util.SetBootDetails(msg)
contextPushMsg(context, msg) contextPushMsg(context, msg)
}) })
uploadChunkCount := 0
eventbus.Subscribe(dejavu.EvtCloudBeforeUploadChunk, func(context map[string]interface{}, id string) { eventbus.Subscribe(dejavu.EvtCloudBeforeUploadChunk, func(context map[string]interface{}, id string) {
msg := fmt.Sprintf(Conf.Language(170), id[:7]) msg := fmt.Sprintf(Conf.Language(170), id[:7])
count++ if 0 == uploadChunkCount%8 {
if 0 == count%8 {
util.SetBootDetails(msg) util.SetBootDetails(msg)
contextPushMsg(context, msg) contextPushMsg(context, msg)
} }
uploadChunkCount++
}) })
eventbus.Subscribe(dejavu.EvtCloudBeforeUploadRef, func(context map[string]interface{}, ref string) { eventbus.Subscribe(dejavu.EvtCloudBeforeUploadRef, func(context map[string]interface{}, ref string) {
msg := fmt.Sprintf(Conf.Language(171), ref) msg := fmt.Sprintf(Conf.Language(171), ref)