0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Mastodonの管理運営:後からCW、NSFWを設定する方法は?

Last updated at Posted at 2017-06-01

現在個人でVPSにMastodonを実験的に設置し運営してます。
運営方針として、ある作品が発売されてから1ヶ月はネタバレのトゥートをCW及びNSFWを設定してもらうことを定めました。
万が一、ネタバレのトゥートがされた場合、管理者の権限でCW及びNSFWを設定したいと思っています。

トゥートのDBテーブルであるstatusesの
・CWのトゥートではspoiler_textにテキストがある
・NSFWのトゥートではsensitiveがtrueである
ということが分かりました。

そこでdbconsoleから対象のトゥートのレコードのspoiler_textに文章を追加しUPDATEしたところ、CWに設定できたり出来なかったり、いまいち現象が不明確です。
またsensitiveをtrueにUPDATEしてみましたが、タイムライン上では反映されませんでした。

追記:再度試してみたところ、sensitiveをtrueにUPDATEしてから15分後にはNSFWが反映されているのが確認できました。
任意のタイミングで反映できないか調査中です。

CW、NSFWについてstatusesテーブル以外に関連するテーブル、またはキャッシュなどがあるのでしょうか?

可能であるなら、一定期間すべての画像投稿をNSFWに設定できればと思います。

どなたかお知恵を貸していただけないでしょうか?

オマケ:投稿されるトゥートを全て強制的にNSFWにする

modelファイルに加筆
live/app/models/status.rb
before_save :force_sensitive

def force_sensitive
self.sensitive = true
end

mastodonを再起動
sudo systemctl restart mastodon-*.service

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?