mirror of
https://github.com/tgstation/tgstation-server.git
synced 2026-08-21 20:17:22 +01:00
Fix version reporting when the user directory for TGS was not created beforehand
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user