From 66e15651fe2db25b23fdc8c7423960b8abe5b6be Mon Sep 17 00:00:00 2001 From: Shamim Rezaie Date: Sat, 27 Oct 2018 02:42:48 +1100 Subject: [PATCH] MDL-63785 block_rss_client: performance improvement --- blocks/rss_client/classes/privacy/provider.php | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/blocks/rss_client/classes/privacy/provider.php b/blocks/rss_client/classes/privacy/provider.php index 214148ec2d5..e2b71e63735 100644 --- a/blocks/rss_client/classes/privacy/provider.php +++ b/blocks/rss_client/classes/privacy/provider.php @@ -98,18 +98,10 @@ class provider implements return; } - $params = [ - 'contextid' => $context->id, - 'contextuser' => CONTEXT_USER, - ]; - - $sql = "SELECT brc.userid as userid - FROM {block_rss_client} brc - JOIN {context} ctx - ON ctx.instanceid = brc.userid - AND ctx.contextlevel = :contextuser - WHERE ctx.id = :contextid"; - + $sql = "SELECT userid + FROM {block_rss_client} + WHERE userid = ?"; + $params = [$context->instanceid]; $userlist->add_from_sql('userid', $sql, $params); }