(ctx context.Context)
| 574 | } |
| 575 | |
| 576 | func (d *dependency) MediaMetaExtractor(ctx context.Context) mediameta.Extractor { |
| 577 | d.mu.Lock() |
| 578 | defer d.mu.Unlock() |
| 579 | |
| 580 | _, reload := ctx.Value(ReloadCtx{}).(bool) |
| 581 | if d.mediaMeta != nil && !reload { |
| 582 | return d.mediaMeta |
| 583 | } |
| 584 | |
| 585 | d.mediaMeta = mediameta.NewExtractorManager(ctx, d.SettingProvider(), d.Logger(), d.RequestClient()) |
| 586 | return d.mediaMeta |
| 587 | } |
| 588 | |
| 589 | func (d *dependency) ThumbQueue(ctx context.Context) queue.Queue { |
| 590 | d.mu.Lock() |
nothing calls this directly
no test coverage detected