From f8fa6dbf0cf5ae6d26ab93c5a058f67e7f041cec Mon Sep 17 00:00:00 2001 From: SuperMudkip <165224804+SuperMudkip@users.noreply.github.com> Date: Wed, 27 Mar 2024 20:05:22 -0400 Subject: [PATCH] Update mapped.go --- pkg/scraper/mapped.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/scraper/mapped.go b/pkg/scraper/mapped.go index ae93084f5..ae9c31498 100644 --- a/pkg/scraper/mapped.go +++ b/pkg/scraper/mapped.go @@ -11,9 +11,9 @@ import ( "strings" "time" - "github.com/robertkrimen/otto" "gopkg.in/yaml.v2" + "github.com/stashapp/stash/pkg/javascript" "github.com/stashapp/stash/pkg/logger" "github.com/stashapp/stash/pkg/models" "github.com/stashapp/stash/pkg/sliceutil" @@ -533,19 +533,19 @@ func (p *postProcessLbToKg) Apply(ctx context.Context, value string, q mappedQue type postProcessJavascript string func (p *postProcessJavascript) Apply(ctx context.Context, value string, q mappedQuery) string { - vm := otto.New() + vm := javascript.NewVM() if err := vm.Set("value", value); err != nil { logger.Warnf("javascript failed to set value: %v", err) return value } - script, err := vm.Compile("", "(function() { "+string(*p)+"})()") + script, err := javascript.CompileScript("", "(function() { "+string(*p)+"})()") if err != nil { logger.Warnf("javascript failed to compile: %v", err) return value } - output, err := vm.Run(script) + output, err := vm.RunProgram(script) if err != nil { logger.Warnf("javascript failed to run: %v", err) return value