Make scripting services transient.

This commit is contained in:
Jared Goodwin 2020-01-25 13:03:32 -08:00
parent b69cb6a5c8
commit 32b0d41b68
2 changed files with 5 additions and 5 deletions

View File

@ -47,10 +47,10 @@ namespace Remotely.Agent
});
serviceCollection.AddSingleton<DeviceSocket>();
serviceCollection.AddScoped<ChatClientService>();
serviceCollection.AddScoped<Bash>();
serviceCollection.AddScoped<CMD>();
serviceCollection.AddScoped<PSCore>();
serviceCollection.AddScoped<WindowsPS>();
serviceCollection.AddTransient<Bash>();
serviceCollection.AddTransient<CMD>();
serviceCollection.AddTransient<PSCore>();
serviceCollection.AddTransient<WindowsPS>();
serviceCollection.AddScoped<ConfigService>();
serviceCollection.AddScoped<Logger>();
serviceCollection.AddScoped<Updater>();

View File

@ -92,8 +92,8 @@ namespace Remotely.Agent.Services
private void ProcessIdleTimeout_Elapsed(object sender, ElapsedEventArgs e)
{
PS?.Dispose();
Sessions.TryRemove(ConnectionID, out _);
PS?.Dispose();
}
}
}