Fix version reporting when the user directory for TGS was not created beforehand

This commit is contained in:
Jordan Dominion
2024-08-28 18:02:46 -04:00
parent 77c9f24038
commit a0dff80c35
@@ -119,15 +119,17 @@ namespace Tgstation.Server.Host.Core
try
{
var telemetryIdDirectory = ioManager.GetPathInLocalDirectory(assemblyInformationProvider);
var telemetryIdFile = ioManager.ResolvePath(
ioManager.ConcatPath(
ioManager.GetPathInLocalDirectory(assemblyInformationProvider),
telemetryIdDirectory,
"telemetry.id"));
Guid telemetryId;
if (!await ioManager.FileExists(telemetryIdFile, stoppingToken))
{
telemetryId = Guid.NewGuid();
await ioManager.CreateDirectory(telemetryIdDirectory, stoppingToken);
await ioManager.WriteAllBytes(telemetryIdFile, Encoding.UTF8.GetBytes(telemetryId.ToString()), stoppingToken);
logger.LogInformation("Generated telemetry ID {telemetryId} and wrote to {file}", telemetryId, telemetryIdFile);
}