From 7d54a1b75e02bfdfb79e01a2780d17a0a1d79801 Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Thu, 14 Jun 2018 16:00:50 -0400 Subject: [PATCH] Better handling of the staging directory --- TGS.Server/Instance/Byond.cs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/TGS.Server/Instance/Byond.cs b/TGS.Server/Instance/Byond.cs index 91a8fca46d..81bbc02352 100644 --- a/TGS.Server/Instance/Byond.cs +++ b/TGS.Server/Instance/Byond.cs @@ -261,14 +261,13 @@ namespace TGS.Server //STAGING ZipFile.ExtractToDirectory(rrdp, RelativePath(StagingDirectory)); - lock (ByondLock) - { - File.WriteAllText(RelativePath(StagingDirectoryInner + VersionFile), String.Format("{0}.{1}", major, minor)); - //IMPORTANT: SET THE BYOND CONFIG TO NOT PROMPT FOR TRUSTED MODE REEE - Directory.CreateDirectory(RelativePath(ByondConfigDir)); - File.WriteAllText(RelativePath(ByondDDConfig), ByondNoPromptTrustedMode); - } File.Delete(rrdp); + //IMPORTANT: SET THE BYOND CONFIG TO NOT PROMPT FOR TRUSTED MODE REEE + Directory.CreateDirectory(RelativePath(ByondConfigDir)); + File.WriteAllText(RelativePath(ByondDDConfig), ByondNoPromptTrustedMode); + + lock (ByondLock) + File.WriteAllText(RelativePath(StagingDirectoryInner + VersionFile), String.Format("{0}.{1}", major, minor)); lock (ByondLock) {