scoped service crash fix
This commit is contained in:
@@ -178,8 +178,7 @@ public sealed class Plugin : IDalamudPlugin
|
|||||||
s.GetRequiredService<DalamudUtilService>(),
|
s.GetRequiredService<DalamudUtilService>(),
|
||||||
notificationManager,
|
notificationManager,
|
||||||
chatGui,
|
chatGui,
|
||||||
s.GetRequiredService<LightlessMediator>(),
|
s.GetRequiredService<LightlessMediator>()));
|
||||||
s.GetServices<WindowMediatorSubscriberBase>()));
|
|
||||||
collection.AddSingleton((s) =>
|
collection.AddSingleton((s) =>
|
||||||
{
|
{
|
||||||
var httpClient = new HttpClient();
|
var httpClient = new HttpClient();
|
||||||
|
|||||||
@@ -20,23 +20,19 @@ public class NotificationService : DisposableMediatorSubscriberBase, IHostedServ
|
|||||||
private readonly DalamudUtilService _dalamudUtilService;
|
private readonly DalamudUtilService _dalamudUtilService;
|
||||||
private readonly INotificationManager _notificationManager;
|
private readonly INotificationManager _notificationManager;
|
||||||
private readonly IChatGui _chatGui;
|
private readonly IChatGui _chatGui;
|
||||||
private readonly LightlessNotificationUI? _notificationUI;
|
|
||||||
|
|
||||||
public NotificationService(
|
public NotificationService(
|
||||||
ILogger<NotificationService> logger,
|
ILogger<NotificationService> logger,
|
||||||
LightlessConfigService configService,
|
LightlessConfigService configService,
|
||||||
DalamudUtilService dalamudUtilService,
|
DalamudUtilService dalamudUtilService,
|
||||||
INotificationManager notificationManager,
|
INotificationManager notificationManager,
|
||||||
IChatGui chatGui,
|
IChatGui chatGui,
|
||||||
LightlessMediator mediator,
|
LightlessMediator mediator) : base(logger, mediator)
|
||||||
IEnumerable<WindowMediatorSubscriberBase> windows) : base(logger, mediator)
|
|
||||||
{
|
{
|
||||||
_logger = logger;
|
_logger = logger;
|
||||||
_configService = configService;
|
_configService = configService;
|
||||||
_dalamudUtilService = dalamudUtilService;
|
_dalamudUtilService = dalamudUtilService;
|
||||||
_notificationManager = notificationManager;
|
_notificationManager = notificationManager;
|
||||||
_chatGui = chatGui;
|
_chatGui = chatGui;
|
||||||
_notificationUI = windows.OfType<LightlessNotificationUI>().FirstOrDefault();
|
|
||||||
}
|
}
|
||||||
public Task StartAsync(CancellationToken cancellationToken)
|
public Task StartAsync(CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user