Detect nsfw reblogs

This commit is contained in:
localhost_frssoft 2022-05-05 02:28:40 +03:00
parent 0c9593e961
commit 6609a6d169
1 changed files with 17 additions and 6 deletions

View File

@ -408,11 +408,22 @@ statuses_render()
fi
sensitive=$(echo "$status" | jj sensitive)
if [ "$enabled_nsfw" = 'false' ] && [ "$sensitive" = 'true' ]; then
continue
fi
if [ "$nsfw_only" = 'true' ] && [ "$sensitive" = 'false' ]; then
continue
sensitive_reblog=$(echo "$status" | jj reblog.sensitive)
if [ -n "$reblog" ]; then
if [ "$enabled_nsfw" = 'false' ] && [ "$sensitive_reblog" = 'true' ]; then
continue
fi
if [ "$nsfw_only" = 'true' ] && [ "$sensitive_reblog" = 'false' ]; then
continue
fi
else
if [ "$enabled_nsfw" = 'false' ] && [ "$sensitive" = 'true' ]; then
continue
fi
if [ "$nsfw_only" = 'true' ] && [ "$sensitive" = 'false' ]; then
continue
fi
fi
whoacct=$(echo "$status" | jj account.acct)
@ -439,7 +450,7 @@ statuses_render()
if [ -n "$spoiler_text" ]; then
echo "#[$spoiler_text]"
fi
if [ "$sensitive" = 'true' ]; then
if [ "$sensitive" = 'true' -o "$sensitive_reblog" = 'true' ]; then
echo '[NSFW]'
fi
echo "$status" | jj -r content | delqse | html_to_txt_render