fix some minor stuff
This commit is contained in:
@@ -65,7 +65,7 @@ namespace MareSynchronos.Managers
|
||||
FileInfo fileInfo = new(file);
|
||||
while (IsFileLocked(fileInfo))
|
||||
{
|
||||
Thread.Sleep(100);
|
||||
Thread.Sleep(1000);
|
||||
Logger.Debug("Waiting for file release " + fileInfo.FullName);
|
||||
}
|
||||
var sha1Hash = Crypto.GetFileHash(fileInfo.FullName);
|
||||
@@ -110,7 +110,7 @@ namespace MareSynchronos.Managers
|
||||
_penumbraDirWatcher = new FileSystemWatcher(_ipcManager.PenumbraModDirectory()!)
|
||||
{
|
||||
IncludeSubdirectories = true,
|
||||
InternalBufferSize = 65536
|
||||
InternalBufferSize = 1048576
|
||||
};
|
||||
_penumbraDirWatcher.NotifyFilter = NotifyFilters.FileName | NotifyFilters.Size;
|
||||
_penumbraDirWatcher.Deleted += OnDeleted;
|
||||
@@ -123,9 +123,8 @@ namespace MareSynchronos.Managers
|
||||
|
||||
_cacheDirWatcher = new FileSystemWatcher(_pluginConfiguration.CacheFolder)
|
||||
{
|
||||
EnableRaisingEvents = true,
|
||||
IncludeSubdirectories = true,
|
||||
InternalBufferSize = 65536
|
||||
InternalBufferSize = 1048576
|
||||
};
|
||||
_cacheDirWatcher.NotifyFilter = NotifyFilters.FileName | NotifyFilters.Size;
|
||||
_cacheDirWatcher.Deleted += OnDeleted;
|
||||
@@ -217,7 +216,14 @@ namespace MareSynchronos.Managers
|
||||
FileCacheSize = 0;
|
||||
foreach (var file in Directory.EnumerateFiles(_pluginConfiguration.CacheFolder))
|
||||
{
|
||||
FileCacheSize += new FileInfo(file).Length;
|
||||
try
|
||||
{
|
||||
FileCacheSize += new FileInfo(file).Length;
|
||||
}
|
||||
catch
|
||||
{
|
||||
// whatever
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@ using Dalamud.Plugin;
|
||||
using Dalamud.Plugin.Ipc;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using MareSynchronos.Utils;
|
||||
|
||||
namespace MareSynchronos.Managers
|
||||
@@ -198,6 +199,12 @@ namespace MareSynchronos.Managers
|
||||
|
||||
Logger.Debug("Assigning temp mods for " + collectionName);
|
||||
Logger.Debug("ManipulationString: " + manipulationData);
|
||||
var orderedModPaths = modPaths.OrderBy(p => p.Key.EndsWith(".mdl") ? 0 : p.Key.EndsWith(".mtrl") ? 1 : 2)
|
||||
.ToDictionary(k => k.Key, k => k.Value);
|
||||
foreach (var item in orderedModPaths)
|
||||
{
|
||||
//Logger.Debug(item.Key + " => " + item.Value);
|
||||
}
|
||||
var ret = _penumbraSetTemporaryMod.InvokeFunc("MareSynchronos", collectionName, modPaths, manipulationData, 0);
|
||||
Logger.Debug("Penumbra Ret: " + ret.ToString());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user