fix: respect preconfigured usage log batch channels

This commit is contained in:
ius
2026-03-12 17:44:57 +08:00
parent 18ba8d9166
commit 32d25f76fc

View File

@@ -377,7 +377,7 @@ func (r *usageLogRepository) createBatched(ctx context.Context, log *service.Usa
} }
func (r *usageLogRepository) ensureCreateBatcher() { func (r *usageLogRepository) ensureCreateBatcher() {
if r == nil || r.db == nil { if r == nil || r.db == nil || r.createBatchCh != nil {
return return
} }
r.createBatchOnce.Do(func() { r.createBatchOnce.Do(func() {
@@ -387,7 +387,7 @@ func (r *usageLogRepository) ensureCreateBatcher() {
} }
func (r *usageLogRepository) ensureBestEffortBatcher() { func (r *usageLogRepository) ensureBestEffortBatcher() {
if r == nil || r.db == nil { if r == nil || r.db == nil || r.bestEffortBatchCh != nil {
return return
} }
r.bestEffortBatchOnce.Do(func() { r.bestEffortBatchOnce.Do(func() {