👋
Mastodonのリストにフォローしていないアカウントを追加できるようにする 改訂版
やあ、みんな!チョーさんだよ!!(あいさつ)
過去のfriends.nicoの投稿からサルベージ。
https://fla.red/@yantene/99150024916349821
Mastodonのリストにはフォローしているアカウントしか追加できないのですが、この制限を取ります。
v3.1.0rc1で自分をリストに追加する対応が入ったのでそれに対応した改訂版です。
フォロー外もリストに追加できるように改造したので、ソースを上げるよ。
(フォローしてない人のツゥートを購読するタスクは必要)
--- a/app/javascript/mastodon/actions/lists.js
+++ b/app/javascript/mastodon/actions/lists.js
@@ -238,7 +238,7 @@ export const fetchListSuggestions = q => (dispatch, getState) => {
q,
resolve: false,
limit: 4,
- following: true,
+ following: false,
};
api(getState).get('/api/v1/accounts/search', { params }).then(({ data }) => {
検索時のフォローしているアカウントの限定を取ってます。
--- a/app/models/list_account.rb
+++ b/app/models/list_account.rb
@@ -16,7 +16,7 @@ class ListAccount < ApplicationRecord
validates :account_id, uniqueness: { scope: :list_id }
- before_validation :set_follow
+# before_validation :set_follow
private
動作がよくわかってませんが、フォローしてないアカウントだとフォローしにいく動きになったので外しました。
DBの変更は12271で対応しているので削除。
Discussion