]> cat aescling's git repositories - mastodon.git/commitdiff
Fix Status.permitted_for scope query
authorEugen Rochko <eugen@zeonfederated.com>
Sat, 11 Feb 2017 18:16:10 +0000 (19:16 +0100)
committerEugen Rochko <eugen@zeonfederated.com>
Sat, 11 Feb 2017 18:16:10 +0000 (19:16 +0100)
app/models/status.rb

index 93594ec8f48ab06cda968426298d9ba6fca6e3c9..e440bbacabe627421688319ec76807746923d634 100644 (file)
@@ -158,8 +158,7 @@ class Status < ApplicationRecord
       elsif !account.nil? && target_account.blocking?(account)
         where('1 = 0')
       elsif !account.nil?
-        joins('LEFT OUTER JOIN mentions ON statuses.id = mentions.status_id')
-          .where('mentions.account_id = ?', account.id)
+        joins('LEFT OUTER JOIN mentions ON statuses.id = mentions.status_id AND mentions.account_id = ' + account.id.to_s)
           .where('statuses.visibility != ? OR mentions.id IS NOT NULL', Status.visibilities[:private])
       else
         where.not(visibility: :private)