mirror of
https://github.com/tgstation/tgstation-server.git
synced 2026-08-23 21:16:52 +01:00
Handle exceptions when deleting the BYOND cache folder
This commit is contained in:
@@ -116,11 +116,23 @@ namespace Tgstation.Server.Host.Components.Engine
|
||||
var byondDir = PathToUserFolder;
|
||||
|
||||
Logger.LogDebug("Cleaning BYOND cache...");
|
||||
var cacheCleanTask = IOManager.DeleteDirectory(
|
||||
IOManager.ConcatPath(
|
||||
byondDir,
|
||||
CacheDirectoryName),
|
||||
cancellationToken);
|
||||
async Task CleanDirectorySafe()
|
||||
{
|
||||
try
|
||||
{
|
||||
await IOManager.DeleteDirectory(
|
||||
IOManager.ConcatPath(
|
||||
byondDir,
|
||||
CacheDirectoryName),
|
||||
cancellationToken);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Logger.LogWarning(ex, "Failed to clean BYOND cache!");
|
||||
}
|
||||
}
|
||||
|
||||
var cacheCleanTask = CleanDirectorySafe();
|
||||
|
||||
// Create local cfg directory in case it doesn't exist
|
||||
var localCfgDirectory = IOManager.ConcatPath(
|
||||
|
||||
Reference in New Issue
Block a user