diff --git a/SfeduSchedule/Program.cs b/SfeduSchedule/Program.cs index 74f3f49..b981530 100644 --- a/SfeduSchedule/Program.cs +++ b/SfeduSchedule/Program.cs @@ -79,7 +79,7 @@ builder.Services.AddHttpClient("modeus", client => client.BaseAddress = new Uri(configuration["MODEUS_URL"]!); }); builder.Services.AddSingleton(); -builder.Services.AddScoped(); +builder.Services.AddSingleton(); builder.Services.AddHttpClient("authClient"); builder.Services.AddAuthentication() diff --git a/SfeduSchedule/Services/ModeusHttpClient.cs b/SfeduSchedule/Services/ModeusHttpClient.cs index 87e8cee..73dc8cb 100644 --- a/SfeduSchedule/Services/ModeusHttpClient.cs +++ b/SfeduSchedule/Services/ModeusHttpClient.cs @@ -24,7 +24,7 @@ public class ModeusHttpClient public void SetToken(string? token) { if (string.IsNullOrWhiteSpace(token)) { - _logger.LogErrorHere("Предоставленный токен пустой."); + _logger.LogInformationHere("Предоставленный токен пустой."); return; } diff --git a/SfeduSchedule/Services/ModeusService.cs b/SfeduSchedule/Services/ModeusService.cs index 0b3d727..3542425 100644 --- a/SfeduSchedule/Services/ModeusService.cs +++ b/SfeduSchedule/Services/ModeusService.cs @@ -32,7 +32,7 @@ public class ModeusService if (schedule == null) { _logger.LogErrorHere($"schedule is null. {JsonSerializer.Serialize(msr, GlobalConsts.JsonSerializerOptions)}"); - throw new Exception("Schedule is null"); + return null; } Schedule? scheduleJson; @@ -198,6 +198,11 @@ public class ModeusService { return await _modeusHttpClient.GetGuidAsync(fullname); } + + public async Task> GetAttendeesAsync(Guid eventId) + { + return await _modeusHttpClient.GetAttendeesAsync(eventId); + } #endregion } \ No newline at end of file