From 26e6993a493002cc69e61c21f05c7fb91906fdd1 Mon Sep 17 00:00:00 2001 From: Franz Liedke Date: Sat, 29 Aug 2015 23:00:53 +0200 Subject: [PATCH] Make sure query filter works with database prefix, too Related to flarum/core#269. --- .../subscriptions/src/Listeners/HideIgnoredDiscussions.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/extensions/subscriptions/src/Listeners/HideIgnoredDiscussions.php b/extensions/subscriptions/src/Listeners/HideIgnoredDiscussions.php index 1a9e54606..a473d7ef7 100755 --- a/extensions/subscriptions/src/Listeners/HideIgnoredDiscussions.php +++ b/extensions/subscriptions/src/Listeners/HideIgnoredDiscussions.php @@ -2,6 +2,7 @@ use Flarum\Events\RegisterDiscussionGambits; use Flarum\Events\DiscussionSearchWillBePerformed; +use Illuminate\Database\Query\Expression; class HideIgnoredDiscussions { @@ -24,7 +25,7 @@ class HideIgnoredDiscussions $event->search->getQuery()->whereNotExists(function ($query) use ($actor) { $query->selectRaw(1) ->from('users_discussions') - ->whereRaw('discussion_id = discussions.id') + ->where('discussions.id', new Expression('discussion_id')) ->where('user_id', $actor->id) ->where('subscription', 'ignore'); });