mirror of
https://github.com/immense/Remotely.git
synced 2025-10-26 11:27:15 +00:00
Make IMessenger scoped (which essentially becomes singleton per user).
This commit is contained in:
parent
f5f11cac49
commit
3bb5098910
@ -219,7 +219,7 @@ services.AddScoped<IScriptScheduleDispatcher, ScriptScheduleDispatcher>();
|
||||
services.AddSingleton<IOtpProvider, OtpProvider>();
|
||||
services.AddSingleton<IEmbeddedServerDataSearcher, EmbeddedServerDataSearcher>();
|
||||
services.AddSingleton<ILogsManager, LogsManager>();
|
||||
services.AddSingleton(WeakReferenceMessenger.Default);
|
||||
services.AddScoped<IMessenger>((services) => new WeakReferenceMessenger());
|
||||
|
||||
services.AddRemoteControlServer(config =>
|
||||
{
|
||||
|
||||
@ -61,9 +61,7 @@ namespace Remotely.Server.Services
|
||||
{
|
||||
using var scope = _serviceProvider.CreateScope();
|
||||
var scriptScheduleDispatcher = scope.ServiceProvider.GetRequiredService<IScriptScheduleDispatcher>();
|
||||
var dataService = scope.ServiceProvider.GetRequiredService<IDataService>();
|
||||
var logger = scope.ServiceProvider.GetRequiredService<ILogger<ScriptScheduler>>();
|
||||
var circuitConnection = scope.ServiceProvider.GetRequiredService<ICircuitConnection>();
|
||||
|
||||
try
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user