Skip to content

Commit

Permalink
Report if script has been paused. (ZeraGmbH#50)
Browse files Browse the repository at this point in the history
  • Loading branch information
JMS-1 authored Oct 8, 2024
1 parent 6a456d2 commit a297636
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 2 deletions.
7 changes: 6 additions & 1 deletion Library/Scripting/Engine/ScriptEngine.cs
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,12 @@ public partial class ScriptEngine(
/// </summary>
/// <returns>Group execution status.</returns>
protected ScriptGroupStatus SerializeGroupStatus(bool includeRepeat = false)
=> new() { CodeHash = _codeHash, GroupStatus = _groupManager.Serialize(includeRepeat) };
=> new()
{
CodeHash = _codeHash,
GroupStatus = _groupManager.Serialize(includeRepeat),
HasBeenPaused = _pause.IsCancellationRequested,
};

/// <inheritdoc/>
public async Task<string> StartAsync(StartScript request, string userToken, StartScriptOptions? options = null)
Expand Down
8 changes: 7 additions & 1 deletion Library/Scripting/Engine/ScriptGroupStatus.cs
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,10 @@ public class ScriptGroupStatus<TStatus> where TStatus : GroupStatus<TStatus>
/// <summary>
///
/// </summary>
public class ScriptGroupStatus : ScriptGroupStatus<GroupStatus> { }
public class ScriptGroupStatus : ScriptGroupStatus<GroupStatus>
{
/// <summary>
/// Set if a pause request has been detected.
/// </summary>
public bool HasBeenPaused { get; set; }
}

0 comments on commit a297636

Please sign in to comment.