fix(traffic): skip logs with zero upload and download values

This commit is contained in:
Chang lue Tsen 2025-09-27 10:16:28 -04:00
parent 5ca4179285
commit c1c324878b

View File

@ -54,6 +54,9 @@ func (l *TrafficStatisticsLogic) ProcessTask(ctx context.Context, task *asynq.Ta
now := time.Now() now := time.Now()
realTimeMultiplier := l.svc.NodeMultiplierManager.GetMultiplier(now) realTimeMultiplier := l.svc.NodeMultiplierManager.GetMultiplier(now)
for _, log := range payload.Logs { for _, log := range payload.Logs {
if log.Upload == 0 && log.Download == 0 {
continue
}
// update user subscribe with log // update user subscribe with log
d := int64(float32(log.Download) * serverRatio * realTimeMultiplier) d := int64(float32(log.Download) * serverRatio * realTimeMultiplier)
u := int64(float32(log.Upload) * serverRatio * realTimeMultiplier) u := int64(float32(log.Upload) * serverRatio * realTimeMultiplier)