diff --git a/backend/src/Squidex.Domain.Apps.Core.Operations/Scripting/Extensions/HttpJintExtension.cs b/backend/src/Squidex.Domain.Apps.Core.Operations/Scripting/Extensions/HttpJintExtension.cs index 6c9bafc77..6a5cfb139 100644 --- a/backend/src/Squidex.Domain.Apps.Core.Operations/Scripting/Extensions/HttpJintExtension.cs +++ b/backend/src/Squidex.Domain.Apps.Core.Operations/Scripting/Extensions/HttpJintExtension.cs @@ -83,6 +83,7 @@ namespace Squidex.Domain.Apps.Core.Scripting.Extensions var responseObject = await ParseResponse(context, response); + // Reset the time contraints and other constraints so that our awaiting does not count as script time. context.Engine.ResetConstraints(); callback(responseObject); diff --git a/backend/src/Squidex.Domain.Apps.Entities/Assets/AssetsJintExtension.cs b/backend/src/Squidex.Domain.Apps.Entities/Assets/AssetsJintExtension.cs index 9545db96a..cea510d58 100644 --- a/backend/src/Squidex.Domain.Apps.Entities/Assets/AssetsJintExtension.cs +++ b/backend/src/Squidex.Domain.Apps.Entities/Assets/AssetsJintExtension.cs @@ -92,6 +92,9 @@ namespace Squidex.Domain.Apps.Entities.Assets var encoded = await assetFileStore.GetTextAsync(appId, id, fileVersion, encoding?.ToString()); + // Reset the time contraints and other constraints so that our awaiting does not count as script time. + context.Engine.ResetConstraints(); + callback(JsValue.FromObject(context.Engine, encoded)); } catch (Exception ex) @@ -161,6 +164,9 @@ namespace Squidex.Domain.Apps.Entities.Assets var assetQuery = serviceProvider.GetRequiredService(); var assetItems = await assetQuery.QueryAsync(requestContext, null, Q.Empty.WithIds(ids), context.CancellationToken); + // Reset the time contraints and other constraints so that our awaiting does not count as script time. + context.Engine.ResetConstraints(); + callback(JsValue.FromObject(context.Engine, assetItems.ToArray())); } catch (Exception ex) diff --git a/backend/src/Squidex.Domain.Apps.Entities/Contents/ReferencesJintExtension.cs b/backend/src/Squidex.Domain.Apps.Entities/Contents/ReferencesJintExtension.cs index 0ef78c727..c62b4af1f 100644 --- a/backend/src/Squidex.Domain.Apps.Entities/Contents/ReferencesJintExtension.cs +++ b/backend/src/Squidex.Domain.Apps.Entities/Contents/ReferencesJintExtension.cs @@ -95,6 +95,9 @@ namespace Squidex.Domain.Apps.Entities.Contents var contents = await contentQuery.QueryAsync(requestContext, Q.Empty.WithIds(ids), context.CancellationToken); + // Reset the time contraints and other constraints so that our awaiting does not count. + context.Engine.ResetConstraints(); + callback(JsValue.FromObject(context.Engine, contents.ToArray())); } catch (Exception ex)