Skip to content

Commit 8c890ea

Browse files
author
Moons
committed
fix(tasks): add start time to debug
1 parent f808774 commit 8c890ea

File tree

8 files changed

+23
-14
lines changed

8 files changed

+23
-14
lines changed

Routes/TaskRoute.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ public static void MapTasks(this RouteGroupBuilder group)
2020
response.Response.Add(new
2121
{
2222
task.Name,
23-
task.LastRun
23+
task.IsRunning,
24+
task.StartTime,
25+
task.EndTime
2426
});
2527

2628
return TypedResults.Json(response, Common.JsonSerializerOptions);

Services/SchedulerService.cs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,17 @@ protected override Task ExecuteAsync(CancellationToken stoppingToken)
1414
try
1515
{
1616
TaskSchedulerService.Tasks.Add(new ScheduledTask
17-
{ Name = "UserRefresh", IsRunning = false, LastRun = null });
17+
{ Name = "UserRefresh", IsRunning = false });
1818
TaskSchedulerService.Tasks.Add(new ScheduledTask
19-
{ Name = "VendorsAdepts", IsRunning = false, LastRun = null });
19+
{ Name = "VendorsAdepts", IsRunning = false });
2020
TaskSchedulerService.Tasks.Add(new ScheduledTask
21-
{ Name = "VendorsGunsmith", IsRunning = false, LastRun = null });
21+
{ Name = "VendorsGunsmith", IsRunning = false });
2222
TaskSchedulerService.Tasks.Add(new ScheduledTask
23-
{ Name = "VendorsIronBanner", IsRunning = false, LastRun = null });
23+
{ Name = "VendorsIronBanner", IsRunning = false });
2424
TaskSchedulerService.Tasks.Add(new ScheduledTask
25-
{ Name = "VendorsTrials", IsRunning = false, LastRun = null });
25+
{ Name = "VendorsTrials", IsRunning = false });
2626
TaskSchedulerService.Tasks.Add(new ScheduledTask
27-
{ Name = "VendorsWarTable", IsRunning = false, LastRun = null });
27+
{ Name = "VendorsWarTable", IsRunning = false });
2828
}
2929
catch (Exception e)
3030
{
@@ -44,5 +44,6 @@ public class ScheduledTask
4444
{
4545
public string Name { get; init; } = "Unknown Task";
4646
public bool IsRunning { get; set; }
47-
public DateTime? LastRun { get; set; }
47+
public DateTime? StartTime { get; set; }
48+
public DateTime? EndTime { get; set; }
4849
}

Tasks/UserRefresh.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken)
2323
while (!stoppingToken.IsCancellationRequested)
2424
{
2525
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).IsRunning = true;
26+
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).StartTime = DateTime.UtcNow;
2627

2728
try
2829
{
@@ -144,7 +145,7 @@ await DiscordTools.SendMessage(DiscordTools.WebhookChannel.Logs,
144145
}
145146

146147
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).IsRunning = false;
147-
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).LastRun = DateTime.UtcNow;
148+
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).EndTime = DateTime.UtcNow;
148149

149150
await Task.Delay(DateTimeExtensions.GetRoundTimeSpan(60), stoppingToken);
150151
}

Tasks/VendorsAdepts.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken)
3232
await Task.Delay(DateTimeExtensions.GetRoundTimeSpan(1), stoppingToken);
3333

3434
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).IsRunning = true;
35+
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).StartTime = DateTime.UtcNow;
3536

3637
var nfAdept = "None";
3738
var trialsAdept = "None";
@@ -206,7 +207,7 @@ await DiscordTools.SendMessage(DiscordTools.WebhookChannel.Vendors,
206207
}
207208

208209
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).IsRunning = false;
209-
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).LastRun = DateTime.UtcNow;
210+
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).EndTime = DateTime.UtcNow;
210211

211212
await bungieClient.ResetService.WaitForNextDailyReset(TimeSpan.FromMinutes(1), stoppingToken);
212213
}

Tasks/VendorsGunsmith.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken)
2727
await Task.Delay(DateTimeExtensions.GetRoundTimeSpan(1), stoppingToken);
2828

2929
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).IsRunning = true;
30+
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).StartTime = DateTime.UtcNow;
3031

3132
try
3233
{
@@ -66,7 +67,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken)
6667
}
6768

6869
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).IsRunning = false;
69-
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).LastRun = DateTime.UtcNow;
70+
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).EndTime = DateTime.UtcNow;
7071

7172
await Task.Delay(DateTimeExtensions.GetRoundTimeSpan(60), stoppingToken);
7273
}

Tasks/VendorsIronBanner.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken)
2828
await Task.Delay(DateTimeExtensions.GetRoundTimeSpan(1), stoppingToken);
2929

3030
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).IsRunning = true;
31+
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).StartTime = DateTime.UtcNow;
3132

3233
try
3334
{
@@ -84,7 +85,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken)
8485
}
8586

8687
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).IsRunning = false;
87-
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).LastRun = DateTime.UtcNow;
88+
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).EndTime = DateTime.UtcNow;
8889

8990
await Task.Delay(DateTimeExtensions.GetRoundTimeSpan(60), stoppingToken);
9091
}

Tasks/VendorsTrials.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken)
2828
await Task.Delay(DateTimeExtensions.GetRoundTimeSpan(1), stoppingToken);
2929

3030
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).IsRunning = true;
31+
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).StartTime = DateTime.UtcNow;
3132

3233
try
3334
{
@@ -84,7 +85,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken)
8485
}
8586

8687
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).IsRunning = false;
87-
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).LastRun = DateTime.UtcNow;
88+
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).EndTime = DateTime.UtcNow;
8889

8990
await Task.Delay(DateTimeExtensions.GetRoundTimeSpan(60), stoppingToken);
9091
}

Tasks/VendorsWarTable.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken)
2727
await Task.Delay(DateTimeExtensions.GetRoundTimeSpan(1), stoppingToken);
2828

2929
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).IsRunning = true;
30+
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).StartTime = DateTime.UtcNow;
3031

3132
try
3233
{
@@ -66,7 +67,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken)
6667
}
6768

6869
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).IsRunning = false;
69-
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).LastRun = DateTime.UtcNow;
70+
TaskSchedulerService.Tasks.First(t => t.Name == ServiceName).EndTime = DateTime.UtcNow;
7071

7172
await Task.Delay(DateTimeExtensions.GetRoundTimeSpan(60), stoppingToken);
7273
}

0 commit comments

Comments
 (0)