diff --git a/Jellyfin.Plugin.RedditComments/PluginServiceRegistrator.cs b/Jellyfin.Plugin.RedditComments/PluginServiceRegistrator.cs index ac4d25b..5e86f9b 100644 --- a/Jellyfin.Plugin.RedditComments/PluginServiceRegistrator.cs +++ b/Jellyfin.Plugin.RedditComments/PluginServiceRegistrator.cs @@ -16,14 +16,20 @@ public class PluginServiceRegistrator : IPluginServiceRegistrator /// public void RegisterServices(IServiceCollection serviceCollection, IServerApplicationHost applicationHost) { - var dbPath = Path.Combine( - applicationHost.Resolve().PluginConfigurationsPath, - "RedditComments", - "reddit-comments.db"); - serviceCollection.AddSingleton(); serviceCollection.AddSingleton(sp => new RedditClient(sp.GetRequiredService>(), sp.GetRequiredService())); - serviceCollection.AddSingleton(sp => new CommentCache(dbPath, sp.GetRequiredService>())); + + // The path is resolved inside the factory (not eagerly here) because the host's service + // provider does not exist yet while RegisterServices is running. + serviceCollection.AddSingleton(sp => + { + var dbPath = Path.Combine( + sp.GetRequiredService().PluginConfigurationsPath, + "RedditComments", + "reddit-comments.db"); + return new CommentCache(dbPath, sp.GetRequiredService>()); + }); + serviceCollection.AddSingleton(sp => new RedditCommentsService( sp.GetRequiredService>(), sp.GetRequiredService(), diff --git a/manifest.json b/manifest.json index 1f24029..68badd5 100644 --- a/manifest.json +++ b/manifest.json @@ -11,8 +11,8 @@ "version": "1.0.0.0", "changelog": "- Initial release\n- Player OSD button + comments sidebar\n- Reddit thread search across configurable subreddits\n- SQLite caching with separate TTLs for found/not-found results\n- Sliding-window rate limiter (default 60 requests/minute, max 100)\n- Lazy loading: Reddit is only contacted on button click", "targetAbi": "10.11.0.0", - "sourceUrl": "https://git.gabjimmy.com/Gabe/Jellyfin-Comments/releases/download/FixedV1/Jellyfin.Plugin.RedditComments_1.0.0.0.zip", - "checksum": "83c0fe073263c25c119ef3421fe9dbfb", + "sourceUrl": "https://git.gabjimmy.com/Gabe/Jellyfin-Comments/releases/download/1.0.1/Jellyfin.Plugin.RedditComments_1.0.0.0.zip", + "checksum": "e83846f799ae02b8af635bc026e8b4f0", "timestamp": "2026-07-16T00:00:00Z" } ]