Updated code as per jellyfin/master as version i amended didn't execute.
This commit is contained in:
parent
ab10f21027
commit
70c638d1d4
|
@ -604,8 +604,7 @@ namespace Emby.Server.Implementations
|
||||||
// TODO: Refactor to eliminate the circular dependency here so that Lazy<T> isn't required
|
// TODO: Refactor to eliminate the circular dependency here so that Lazy<T> isn't required
|
||||||
// TODO: Add StartupOptions.FFmpegPath to IConfiguration and remove this custom activation
|
// TODO: Add StartupOptions.FFmpegPath to IConfiguration and remove this custom activation
|
||||||
serviceCollection.AddTransient(provider => new Lazy<EncodingHelper>(provider.GetRequiredService<EncodingHelper>));
|
serviceCollection.AddTransient(provider => new Lazy<EncodingHelper>(provider.GetRequiredService<EncodingHelper>));
|
||||||
serviceCollection.AddSingleton<IMediaEncoder>(provider =>
|
serviceCollection.AddSingleton<IMediaEncoder, MediaBrowser.MediaEncoding.Encoder.MediaEncoder>();
|
||||||
ActivatorUtilities.CreateInstance<MediaBrowser.MediaEncoding.Encoder.MediaEncoder>(provider, _startupOptions.FFmpegPath ?? string.Empty));
|
|
||||||
|
|
||||||
// TODO: Refactor to eliminate the circular dependencies here so that Lazy<T> isn't required
|
// TODO: Refactor to eliminate the circular dependencies here so that Lazy<T> isn't required
|
||||||
serviceCollection.AddTransient(provider => new Lazy<ILibraryMonitor>(provider.GetRequiredService<ILibraryMonitor>));
|
serviceCollection.AddTransient(provider => new Lazy<ILibraryMonitor>(provider.GetRequiredService<ILibraryMonitor>));
|
||||||
|
|
|
@ -178,7 +178,7 @@ namespace Emby.Server.Implementations.Services
|
||||||
var serviceType = httpHost.GetServiceTypeByRequest(requestType);
|
var serviceType = httpHost.GetServiceTypeByRequest(requestType);
|
||||||
|
|
||||||
var service = httpHost.CreateInstance(serviceType, req);
|
var service = httpHost.CreateInstance(serviceType, req);
|
||||||
|
|
||||||
var serviceRequiresContext = service as IRequiresRequest;
|
var serviceRequiresContext = service as IRequiresRequest;
|
||||||
if (serviceRequiresContext != null)
|
if (serviceRequiresContext != null)
|
||||||
{
|
{
|
||||||
|
@ -189,5 +189,4 @@ namespace Emby.Server.Implementations.Services
|
||||||
return ServiceExecGeneral.Execute(serviceType, req, service, requestDto, requestType.GetMethodName());
|
return ServiceExecGeneral.Execute(serviceType, req, service, requestDto, requestType.GetMethodName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user