diff --git a/Library/Scripting/Engine/ScriptEngine.cs b/Library/Scripting/Engine/ScriptEngine.cs index 7562c6d..5fec557 100644 --- a/Library/Scripting/Engine/ScriptEngine.cs +++ b/Library/Scripting/Engine/ScriptEngine.cs @@ -91,7 +91,12 @@ public partial class ScriptEngine( /// /// Group execution status. protected ScriptGroupStatus SerializeGroupStatus(bool includeRepeat = false) - => new() { CodeHash = _codeHash, GroupStatus = _groupManager.Serialize(includeRepeat) }; + => new() + { + CodeHash = _codeHash, + GroupStatus = _groupManager.Serialize(includeRepeat), + HasBeenPaused = _pause.IsCancellationRequested, + }; /// public async Task StartAsync(StartScript request, string userToken, StartScriptOptions? options = null) diff --git a/Library/Scripting/Engine/ScriptGroupStatus.cs b/Library/Scripting/Engine/ScriptGroupStatus.cs index df99d13..e9112e8 100644 --- a/Library/Scripting/Engine/ScriptGroupStatus.cs +++ b/Library/Scripting/Engine/ScriptGroupStatus.cs @@ -24,4 +24,10 @@ public class ScriptGroupStatus where TStatus : GroupStatus /// /// /// -public class ScriptGroupStatus : ScriptGroupStatus { } \ No newline at end of file +public class ScriptGroupStatus : ScriptGroupStatus +{ + /// + /// Set if a pause request has been detected. + /// + public bool HasBeenPaused { get; set; } +} \ No newline at end of file