From b3408db2852428f0ca97a9f1b80e2c21d3480379 Mon Sep 17 00:00:00 2001 From: Jonathan Cobb Date: Sun, 23 Aug 2020 08:05:48 -0400 Subject: [PATCH] allow additional regex replacements to reference nonce --- .../src/main/java/bubble/rule/AbstractAppRuleDriver.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bubble-server/src/main/java/bubble/rule/AbstractAppRuleDriver.java b/bubble-server/src/main/java/bubble/rule/AbstractAppRuleDriver.java index 20b924a4..809c9f73 100644 --- a/bubble-server/src/main/java/bubble/rule/AbstractAppRuleDriver.java +++ b/bubble-server/src/main/java/bubble/rule/AbstractAppRuleDriver.java @@ -161,7 +161,10 @@ public abstract class AbstractAppRuleDriver implements AppRuleDriver { RegexFilterReader reader = new RegexFilterReader(new InputStreamReader(in), filter).setMaxMatches(1); if (modConfig.hasAdditionalRegexReplacements()) { for (BubbleRegexReplacement re : modConfig.getAdditionalRegexReplacements()) { - final RegexReplacementFilter f = new RegexReplacementFilter(re.getInsertionRegex(), re.getReplacement()); + final RegexReplacementFilter f = new RegexReplacementFilter( + re.getInsertionRegex(), + re.getReplacement().replace(NONCE_VAR, filterRequest.getScriptNonce()) + ); reader = new RegexFilterReader(reader, f); } }