Skip to content

Commit

Permalink
Make IMessenger scoped (which essentially becomes singleton per user).
Browse files Browse the repository at this point in the history
  • Loading branch information
bitbound committed Jun 22, 2023
1 parent f5f11ca commit 3bb5098
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 3 deletions.
2 changes: 1 addition & 1 deletion Server/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,7 @@
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 =>
{
Expand Down
2 changes: 0 additions & 2 deletions Server/Services/ScriptScheduler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,7 @@ public async Task DispatchScriptRuns()
{
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
{
Expand Down

0 comments on commit 3bb5098

Please sign in to comment.