diff --git a/Wabbajack.CacheServer/NexusCacheModule.cs b/Wabbajack.CacheServer/NexusCacheModule.cs index c7382f2e..cd981b76 100644 --- a/Wabbajack.CacheServer/NexusCacheModule.cs +++ b/Wabbajack.CacheServer/NexusCacheModule.cs @@ -248,7 +248,7 @@ namespace Wabbajack.CacheServer using (var queue = new WorkQueue()) { - await Directory.EnumerateFiles(Path.Combine("c:\\tmp", (string)arg.Folder)).PMap(queue, + await Directory.EnumerateFiles(Path.Combine(Server.Config.Settings.TempDir, (string)arg.Folder)).PMap(queue, async file => { Utils.Log($"Ingesting {file}"); diff --git a/Wabbajack.CacheServer/ServerConfig/BuildServerConfig.cs b/Wabbajack.CacheServer/ServerConfig/BuildServerConfig.cs index a92388e2..10f6cebd 100644 --- a/Wabbajack.CacheServer/ServerConfig/BuildServerConfig.cs +++ b/Wabbajack.CacheServer/ServerConfig/BuildServerConfig.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; +using MongoDB.Driver.Core.Configuration; using Wabbajack.CacheServer.DTOs; using Wabbajack.CacheServer.DTOs.JobQueue; using Wabbajack.Lib.NexusApi; @@ -24,5 +25,7 @@ namespace Wabbajack.CacheServer.ServerConfig public MongoConfig> NexusFileInfos { get; set; } public IndexerConfig Indexer { get; set; } + + public Settings Settings { get; set; } } } diff --git a/Wabbajack.CacheServer/ServerConfig/Settings.cs b/Wabbajack.CacheServer/ServerConfig/Settings.cs new file mode 100644 index 00000000..26ccfe0b --- /dev/null +++ b/Wabbajack.CacheServer/ServerConfig/Settings.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Wabbajack.CacheServer.ServerConfig +{ + public class Settings + { + public string TempDir { get; set; } + } +} diff --git a/Wabbajack.CacheServer/Wabbajack.CacheServer.csproj b/Wabbajack.CacheServer/Wabbajack.CacheServer.csproj index ea4bf36d..48111bc2 100644 --- a/Wabbajack.CacheServer/Wabbajack.CacheServer.csproj +++ b/Wabbajack.CacheServer/Wabbajack.CacheServer.csproj @@ -96,6 +96,7 @@ + diff --git a/Wabbajack.CacheServer/config.yaml b/Wabbajack.CacheServer/config.yaml index 3ca32ba7..95b7811e 100644 --- a/Wabbajack.CacheServer/config.yaml +++ b/Wabbajack.CacheServer/config.yaml @@ -35,3 +35,5 @@ Indexer: DownloadDir: c:\tmp\downloads TempDir: c:\tmp\tmp ArchiveDir: c:\archives +Settings: + TempDir: c:\tmp\tmp \ No newline at end of file