mirror of
https://github.com/bloxstraplabs/bloxstrap.git
synced 2025-04-21 10:01:27 -07:00
Fix Discord RP reading the wrong log file
I can't actually test this yet since I can't reproduce the problem on my PC, but for now I'll just push this.
This commit is contained in:
parent
f8f6ce0c0c
commit
bdf84693ad
@ -90,7 +90,22 @@ namespace Bloxstrap.Helpers.Integrations
|
|||||||
if (!Directory.Exists(logDirectory))
|
if (!Directory.Exists(logDirectory))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
FileInfo logFileInfo = new DirectoryInfo(logDirectory).GetFiles().OrderByDescending(f => f.LastWriteTime).First();
|
FileInfo logFileInfo;
|
||||||
|
|
||||||
|
// we need to make sure we're fetching the absolute latest log file
|
||||||
|
// if roblox doesn't start quickly enough, we can wind up fetching the previous log file
|
||||||
|
// good rule of thumb is to find a log file that was created in the last 15 seconds or so
|
||||||
|
|
||||||
|
while (true)
|
||||||
|
{
|
||||||
|
logFileInfo = new DirectoryInfo(logDirectory).GetFiles().OrderByDescending(x => x.CreationTime).First();
|
||||||
|
|
||||||
|
if (logFileInfo.CreationTime.AddSeconds(15) > DateTime.Now)
|
||||||
|
break;
|
||||||
|
|
||||||
|
await Task.Delay(1000);
|
||||||
|
}
|
||||||
|
|
||||||
FileStream logFileStream = logFileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
|
FileStream logFileStream = logFileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
|
||||||
|
|
||||||
AutoResetEvent logUpdatedEvent = new(false);
|
AutoResetEvent logUpdatedEvent = new(false);
|
||||||
|
Loading…
Reference in New Issue
Block a user