フォロー

@sakasame Fedibirdではボタン要素のclassにpassiveとかno_deliveryとか追加出力してるんでこれで判別できるんだけど、標準だと出力してないから、CSSだけだと情報がとれないね。

コミットはこのへんがそうだけど、購読のコードとか混じってるし、割とコード量が多くて読みづらいかも。
github.com/fedibird/mastodon/c

メインは、passiveという、フォローされているフラグ(class値)を追加出力してるあたりかな。relationship APIで取得したfollowed_byを反映する。あと、ホームからはずしている場合はno_delivery。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。