提案 #1535 » 0001-mastdon_custom_post_visibility.patch
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 |