操作
提案 #1535
完了マストドンカスタム投稿の返信時の公開範囲の仕様変更提案
プラグイン名:
説明
現状の mastodon の投稿時の公開範囲の仕様はコードを見る限り以下だと思います。
- リプライ時の返信元が DM のときは
direct
がデフォルト - それ以外では mastodon 側の投稿時のデフォルト公開範囲設定がデフォルト
- 通常ポスト(非リプライ時)は mastodon 側の投稿時のデフォルト公開範囲設定をデフォルトとする
- リプライ時(DM含む)は、mastodon 側の投稿時のデフォルト公開範囲設定 もしくは 返信元の公開範囲のいずれかの公開範囲の狭い方
- 「公開範囲の狭い方」の順番は
direct
<private
<unlisted
<public
とする
- 「公開範囲の狭い方」の順番は
現状、標準で mastodon 投稿の公開範囲を設定するにはmastodon_custom_post
プラグインを使うしか無いので(通常のポストだと前述の仕様で固定)、
いったん mastodon_custom_post
のやっつけパッチを投げます。
mastodon_postbox_visibility 用にも 似たようなパッチ を書いたので、
公開範囲設定(デフォルトと返信元の公開範囲からポストの公開範囲を出すところ)は
共通化できるように分離したほうがいいかもしれませんが、そこは中の人が書いてくれるでしょう……。
ファイル
Izumi Tsutsui さんが約3年前に更新
手抜きで topic/887-gtk3 向け差分ですが master でも当たると思います。
toshi_a 初音 さんがほぼ3年前に更新
- ステータス を 分類待ち から パッチ適用待ち に変更
- 担当者 を toshi_a 初音 にセット
- 対象バージョン を 4.2 から 5.0 に変更
toshi_a 初音 さんがほぼ3年前に更新
- ステータス を パッチ適用待ち から レビュー待ち に変更
- 担当者 を toshi_a 初音 から Izumi Tsutsui に変更
- ブランチ を topic/1535-mastdon_custom_post_visibility にセット
toshi_a 初音 さんがほぼ3年前に更新
- リプライ時(DM含む)は、mastodon 側の投稿時のデフォルト公開範囲設定 もしくは 返信元の公開範囲のいずれかの公開範囲の狭い方
- 「公開範囲の狭い方」の順番は
direct
<private
<unlisted
<public
とする
コードからこの仕様を読み取りやすいようにリファクタリングしました。確認お願いします。
Izumi Tsutsui さんがほぼ3年前に更新
- 担当者 を Izumi Tsutsui から toshi_a 初音 に変更
toshi_a 初音 さんは #note-6 で書きました:
- リプライ時(DM含む)は、mastodon 側の投稿時のデフォルト公開範囲設定 もしくは 返信元の公開範囲のいずれかの公開範囲の狭い方
- 「公開範囲の狭い方」の順番は
direct
<private
<unlisted
<public
とするコードからこの仕様を読み取りやすいようにリファクタリングしました。確認お願いします。
git merge して適当マージして動作はOKです。
ただ、以下のコメントは削除もしくは文面をいじって self[:visibility]
の代入行の前に移動したほうがいいような。
+ # 但し編集はできるようにするため、この時点でデフォルト値を代入するのみ。
toshi_a 初音 さんがほぼ3年前に更新
- ステータス を まだダメ から レビュー待ち に変更
- 担当者 を toshi_a 初音 から Izumi Tsutsui に変更
確かに。
そもそも読み取るのが難しくなくなったため、コメントで動作を説明する必要が薄いと思ったのでコメント消しました。
Izumi Tsutsui さんがほぼ3年前に更新
- ステータス を レビュー待ち から マージ待ち に変更
コメント削除OKです。(チケットにも書いてるので)
念のため git merge topic/1535-mastdon_custom_post_visibility して返信をそれぞれ試して動作も問題なしです。
操作