0.2.68
This commit is contained in:
@@ -199,12 +199,23 @@ func run(log *slog.Logger, events *logging.Buffer) error {
|
||||
PrefetchEpisodes: cfg.CreditsPrefetchEpisodes,
|
||||
MaxPrefetchEpisodes: cfg.CreditsMaxPrefetch,
|
||||
QueueLimit: cfg.CreditsQueueLimit,
|
||||
RetryCooldown: credits.DefaultConfig().RetryCooldown,
|
||||
StrongWindow: credits.DefaultConfig().StrongWindow,
|
||||
UsefulWindow: credits.DefaultConfig().UsefulWindow,
|
||||
WeakWindow: credits.DefaultConfig().WeakWindow,
|
||||
}
|
||||
if saved, found, settingsErr := st.CreditsSettings(ctx); settingsErr != nil {
|
||||
log.Warn("credits settings unavailable; using environment defaults", "error", settingsErr)
|
||||
} else if found {
|
||||
creditsConfig.PrefetchEpisodes = saved.PrefetchEpisodes
|
||||
creditsConfig.MaxPrefetchEpisodes = saved.MaxPrefetch
|
||||
creditsConfig.QueueLimit = saved.CandidateLimit
|
||||
creditsConfig.RetryCooldown = time.Duration(saved.RetryHours) * time.Hour
|
||||
}
|
||||
creditsConfig = credits.NormaliseConfig(creditsConfig)
|
||||
creditsService = credits.New(credits.Deps{
|
||||
Repository: database,
|
||||
History: database,
|
||||
Resolver: credits.NewEmbyResolver(embyClient, emby.Credentials{
|
||||
UserID: cfg.SyncUserID, Token: cfg.SyncAPIKey,
|
||||
DeviceID: "memby-credits", DeviceName: "MbyGateway Credits",
|
||||
|
||||
Reference in New Issue
Block a user