]> cat aescling's git repositories - mastodon.git/commit
Filter direct statuses in Status.as_home_timeline (#3842)
authorAkihiko Odaki (@fn_aki@pawoo.net) <akihiko.odaki.4i@stu.hosei.ac.jp>
Tue, 20 Jun 2017 18:41:23 +0000 (03:41 +0900)
committerEugen Rochko <eugen@zeonfederated.com>
Tue, 20 Jun 2017 18:41:23 +0000 (20:41 +0200)
commitbab5a18232a163b0c3c6a245f7f95d50d7022b36
treeed0445cf66870d2a12827a6a3be06c914878a5d8
parenta20cf3b64e93d764f1dfe88ecdb39f3fd4eefe03
Filter direct statuses in Status.as_home_timeline (#3842)

The classes using Status.as_home_timeline, namely Feed and
PrecomputeFeedService are expected to filter direct statuses as
FanOutWriteService does, but their filtering were incomplete or missing.

This commit solves the problem by filtering direct statuses in
as_home_timeline as the other similar methods such as as_public_timeline
does.
app/models/status.rb
app/services/precompute_feed_service.rb
spec/models/status_spec.rb