package service import ( "gat1400Exchange/config" "gat1400Exchange/models" "gat1400Exchange/pkg/logger" "gat1400Exchange/util" ) func ResendImageData() { var cacheMod models.Cache cacheItems, _ := cacheMod.FindAll() logger.Debug("Start resend task. cache len:%d", len(cacheItems)) if err := util.HttpGet(config.ForwardConf.SyncServer); err != nil { logger.Debug("The server cannot be reached. %s", err.Error()) return } for _, c := range cacheItems { if !util.SendData([]byte(c.Data), config.ForwardConf.SyncServer) { c.UpdateRetryCount() logger.Warn("The data resend failed. retry count %d", c.Retry+1) } else { c.Delete() logger.Debug("The data resend successful.") } } }