Skip to content

Commit 343d946

Browse files
committed
Fix accuracy for compilation time
1 parent 325b575 commit 343d946

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/Compilation.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ internal Compilation(int id, Action<Compilation> callback, CompilablePlugin[] pl
6363

6464
internal void Started()
6565
{
66-
startedAt = Interface.Oxide.Now;
6766
name = (plugins.Count < 2 ? plugins.First().Name : "plugins_") + Math.Round(Interface.Oxide.Now * 10000000f) + ".dll";
6867
}
6968

src/CompilerService.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,9 @@ private void OnMessage(ObjectStreamConnection<CompilerMessage, CompilerMessage>
369369
ready = true;
370370
while (messageQueue.Count > 0)
371371
{
372-
connection.PushMessage(messageQueue.Dequeue());
372+
CompilerMessage msg = messageQueue.Dequeue();
373+
compilations[msg.Id].startedAt = Interface.Oxide.Now;
374+
connection.PushMessage(msg);
373375
}
374376
}
375377
break;
@@ -497,6 +499,7 @@ private void EnqueueCompilation(Compilation compilation)
497499
CompilerMessage message = new CompilerMessage { Id = compilation.id, Data = data, Type = CompilerMessageType.Compile };
498500
if (ready)
499501
{
502+
compilation.startedAt = Interface.Oxide.Now;
500503
client.PushMessage(message);
501504
}
502505
else

0 commit comments

Comments
 (0)