1
0
mirror of https://github.com/flarum/core.git synced 2025-08-08 09:26:34 +02:00

Make sure query filter works with database prefix, too

Related to flarum/core#269.
This commit is contained in:
Franz Liedke
2015-08-29 23:00:53 +02:00
parent 9fdfb024dd
commit 26e6993a49

View File

@@ -2,6 +2,7 @@
use Flarum\Events\RegisterDiscussionGambits; use Flarum\Events\RegisterDiscussionGambits;
use Flarum\Events\DiscussionSearchWillBePerformed; use Flarum\Events\DiscussionSearchWillBePerformed;
use Illuminate\Database\Query\Expression;
class HideIgnoredDiscussions class HideIgnoredDiscussions
{ {
@@ -24,7 +25,7 @@ class HideIgnoredDiscussions
$event->search->getQuery()->whereNotExists(function ($query) use ($actor) { $event->search->getQuery()->whereNotExists(function ($query) use ($actor) {
$query->selectRaw(1) $query->selectRaw(1)
->from('users_discussions') ->from('users_discussions')
->whereRaw('discussion_id = discussions.id') ->where('discussions.id', new Expression('discussion_id'))
->where('user_id', $actor->id) ->where('user_id', $actor->id)
->where('subscription', 'ignore'); ->where('subscription', 'ignore');
}); });