(ctx context.Context)
| 539 | } |
| 540 | |
| 541 | func (d *dependency) EmailClient(ctx context.Context) email.Driver { |
| 542 | d.mu.Lock() |
| 543 | defer d.mu.Unlock() |
| 544 | |
| 545 | if reload, _ := ctx.Value(ReloadCtx{}).(bool); reload || d.emailClient == nil { |
| 546 | if d.emailClient != nil { |
| 547 | d.emailClient.Close() |
| 548 | } |
| 549 | d.emailClient = email.NewSMTPPool(d.SettingProvider(), d.Logger()) |
| 550 | } |
| 551 | |
| 552 | return d.emailClient |
| 553 | } |
| 554 | |
| 555 | func (d *dependency) OAuthClientClient() inventory.OAuthClientClient { |
| 556 | if d.oAuthClient != nil { |
nothing calls this directly
no test coverage detected