プロジェクト

全般

プロフィール

提案 #1535 » 0001-mastdon_custom_post_visibility.patch

Izumi Tsutsui, 2021-11-04 02:27

差分を表示:

plugin/mastodon_custom_post/mastodon_custom_post.rb
boolean _('閲覧注意'), :sensitive
visibility_default = opt.world.account.source.privacy
if reply_to.is_a?(Plugin::Mastodon::Status) && reply_to.visibility == "direct"
# 返信先がDMの場合はデフォルトでDMにする。但し編集はできるようにするため、この時点でデフォルト値を代入するのみ。
visibility_default = "direct"
if reply_to.is_a?(Plugin::Mastodon::Status)
# 返信先の公開範囲が狭い場合は返信先の公開範囲に合わせる。
# 但し編集はできるようにするため、この時点でデフォルト値を代入するのみ。
if reply_to.visibility == "direct"
visibility_default = "direct"
elsif visibility_default != "direct" && reply_to.visibility == "private"
visibility_default = "private"
elsif visibility_default != "direct" && visibility_default != "private" && reply_to.visibility == "unlisted"
visibility_default = "unlisted"
end
end
self[:visibility] = Plugin::Mastodon::Util.visibility2select(visibility_default)
select _('公開範囲'), :visibility do
    (1-1/1)