プロジェクト

全般

プロフィール

提案 #1535 » 0001-mastdon_custom_post_visibility.patch

Izumi Tsutsui, 2021-11-04 02:27

差分を表示:

plugin/mastodon_custom_post/mastodon_custom_post.rb
25 25
      boolean _('閲覧注意'), :sensitive
26 26

  
27 27
      visibility_default = opt.world.account.source.privacy
28
      if reply_to.is_a?(Plugin::Mastodon::Status) && reply_to.visibility == "direct"
29
        # 返信先がDMの場合はデフォルトでDMにする。但し編集はできるようにするため、この時点でデフォルト値を代入するのみ。
30
        visibility_default = "direct"
28
      if reply_to.is_a?(Plugin::Mastodon::Status)
29
        # 返信先の公開範囲が狭い場合は返信先の公開範囲に合わせる。
30
        # 但し編集はできるようにするため、この時点でデフォルト値を代入するのみ。
31
        if reply_to.visibility == "direct"
32
          visibility_default = "direct"
33
        elsif visibility_default != "direct" && reply_to.visibility == "private"
34
          visibility_default = "private"
35
        elsif visibility_default != "direct" && visibility_default != "private" && reply_to.visibility == "unlisted"
36
          visibility_default = "unlisted"
37
        end
31 38
      end
32 39
      self[:visibility] = Plugin::Mastodon::Util.visibility2select(visibility_default)
33 40
      select _('公開範囲'), :visibility do
    (1-1/1)