From dc81a5cf5f6f081d92dd7e56df7fd4c4033b86e4 Mon Sep 17 00:00:00 2001 From: Michael Vogel Date: Sun, 18 Jul 2021 01:36:23 +0200 Subject: [PATCH] Langfilter: Improve performance by using pre rendered content --- langfilter/langfilter.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/langfilter/langfilter.php b/langfilter/langfilter.php index 456a2d1c..0cf3e552 100644 --- a/langfilter/langfilter.php +++ b/langfilter/langfilter.php @@ -117,7 +117,11 @@ function langfilter_prepare_body_content_filter(App $a, &$hook_data) return; } - $naked_body = BBCode::toPlaintext($hook_data['item']['body'], false); + if (!empty($hook_data['item']['rendered-html'])) { + $naked_body = strip_tags($hook_data['item']['rendered-html']); + } else { + $naked_body = BBCode::toPlaintext($hook_data['item']['body'], false); + } // Don't filter if body lenght is below minimum $minlen = DI::pConfig()->get(local_user(), 'langfilter', 'minlength', 32);