mirror of
https://github.com/Caraxi/mare.client.git
synced 2025-12-13 20:04:15 +01:00
add random file date on download, remove extensions
This commit is contained in:
parent
71d48b0d8c
commit
2ff224243a
2 changed files with 14 additions and 6 deletions
|
|
@ -114,9 +114,7 @@ namespace MareSynchronos.Managers
|
||||||
_cacheDirWatcher.Deleted += OnModified;
|
_cacheDirWatcher.Deleted += OnModified;
|
||||||
_cacheDirWatcher.Changed += OnModified;
|
_cacheDirWatcher.Changed += OnModified;
|
||||||
_cacheDirWatcher.Renamed += OnModified;
|
_cacheDirWatcher.Renamed += OnModified;
|
||||||
_cacheDirWatcher.Filters.Add("*.mtrl");
|
_cacheDirWatcher.Filters.Add("*");
|
||||||
_cacheDirWatcher.Filters.Add("*.mdl");
|
|
||||||
_cacheDirWatcher.Filters.Add("*.tex");
|
|
||||||
_cacheDirWatcher.Error +=
|
_cacheDirWatcher.Error +=
|
||||||
(sender, args) => PluginLog.Error(args.GetException(), "Error in Cache Dir Watcher");
|
(sender, args) => PluginLog.Error(args.GetException(), "Error in Cache Dir Watcher");
|
||||||
_cacheDirWatcher.EnableRaisingEvents = true;
|
_cacheDirWatcher.EnableRaisingEvents = true;
|
||||||
|
|
|
||||||
|
|
@ -296,10 +296,20 @@ namespace MareSynchronos.WebAPI
|
||||||
var tempFileData = await File.ReadAllBytesAsync(tempFile, ct);
|
var tempFileData = await File.ReadAllBytesAsync(tempFile, ct);
|
||||||
var extractedFile = LZ4Codec.Unwrap(tempFileData);
|
var extractedFile = LZ4Codec.Unwrap(tempFileData);
|
||||||
File.Delete(tempFile);
|
File.Delete(tempFile);
|
||||||
var ext = file.GamePaths.First().Split(".").Last();
|
var filePath = Path.Combine(_pluginConfiguration.CacheFolder, file.Hash);
|
||||||
var filePath = Path.Combine(_pluginConfiguration.CacheFolder, file.Hash + "." + ext);
|
|
||||||
await File.WriteAllBytesAsync(filePath, extractedFile, ct);
|
await File.WriteAllBytesAsync(filePath, extractedFile, ct);
|
||||||
Logger.Debug("File downloaded to " + filePath);
|
var fi = new FileInfo(filePath);
|
||||||
|
Func<DateTime> RandomDayFunc()
|
||||||
|
{
|
||||||
|
DateTime start = new DateTime(1995, 1, 1);
|
||||||
|
Random gen = new Random();
|
||||||
|
int range = (DateTime.Today - start).Days;
|
||||||
|
return () => start.AddDays(gen.Next(range));
|
||||||
|
}
|
||||||
|
|
||||||
|
fi.CreationTime = RandomDayFunc().Invoke();
|
||||||
|
fi.LastAccessTime = RandomDayFunc().Invoke();
|
||||||
|
fi.LastWriteTime = RandomDayFunc().Invoke();
|
||||||
downloadedHashes.Add(hash);
|
downloadedHashes.Add(hash);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue