Rewritten session system to match new standarts and be more performant

This commit is contained in:
Marcel Baumgartner
2023-07-04 17:49:27 +02:00
parent 2bb2caeeed
commit 609d5451f9
11 changed files with 183 additions and 188 deletions

View File

@@ -152,7 +152,6 @@ namespace Moonlight
builder.Services.AddDbContext<DataContext>();
// Repositories
builder.Services.AddSingleton<SessionRepository>();
builder.Services.AddScoped<UserRepository>();
builder.Services.AddScoped<NodeRepository>();
builder.Services.AddScoped<ServerRepository>();
@@ -179,7 +178,6 @@ namespace Moonlight
builder.Services.AddScoped<CookieService>();
builder.Services.AddScoped<IdentityService>();
builder.Services.AddScoped<IpLocateService>();
builder.Services.AddScoped<SessionService>();
builder.Services.AddScoped<AlertService>();
builder.Services.AddScoped<SmartTranslateService>();
builder.Services.AddScoped<UserService>();
@@ -215,6 +213,9 @@ namespace Moonlight
builder.Services.AddScoped<SubscriptionService>();
builder.Services.AddScoped<SubscriptionAdminService>();
builder.Services.AddScoped<SessionClientService>();
builder.Services.AddSingleton<SessionServerService>();
// Loggers
builder.Services.AddScoped<MailService>();
builder.Services.AddSingleton<TrashMailDetectorService>();