From: Benjamin Lorteau Date: Fri, 10 Jan 2020 19:05:27 +0000 (-0500) Subject: [advancedcontentfilter] Enable rule caching X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=92fed96116b8e4791595b6ce84bfef322cd257f3;p=friendica-addons.git [advancedcontentfilter] Enable rule caching - Fix broken reference to Friendica\Core\Cache --- diff --git a/advancedcontentfilter/advancedcontentfilter.php b/advancedcontentfilter/advancedcontentfilter.php index 8aaa7cf7..26227c21 100644 --- a/advancedcontentfilter/advancedcontentfilter.php +++ b/advancedcontentfilter/advancedcontentfilter.php @@ -36,13 +36,13 @@ use Friendica\App; use Friendica\BaseModule; use Friendica\Content\Text\Markdown; -use Friendica\Core\Cache; use Friendica\Core\Hook; use Friendica\Core\L10n; use Friendica\Core\Logger; use Friendica\Core\Renderer; use Friendica\Database\DBA; use Friendica\Database\DBStructure; +use Friendica\DI; use Friendica\Model\Item; use Friendica\Model\Term; use Friendica\Module\Security\Login; @@ -114,13 +114,15 @@ function advancedcontentfilter_prepare_body_content_filter(App $a, &$hook_data) $vars[str_replace('-', '_', $key)] = $value; } - $rules = Cache::get('rules_' . local_user()); + $rules = DI::cache()->get('rules_' . local_user()); if (!isset($rules)) { $rules = DBA::toArray(DBA::select( 'advancedcontentfilter_rules', ['name', 'expression', 'serialized'], ['uid' => local_user(), 'active' => true] )); + + DI::cache()->set('rules_' . local_user(), $rules); } if ($rules) {