From e91e401a4a637a833a8697bd3a7168a6fc261482 Mon Sep 17 00:00:00 2001 From: localhost_frssoft Date: Sat, 6 Aug 2022 13:11:42 +0300 Subject: [PATCH] Added reply to status --- README.md | 3 +++ pleroma-cli.sh | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 189f8f3..36e6b0a 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,9 @@ touch favourite touch share ``` +### Ответ на пост +Чтобы ответить на пост нужно в папке с постом создать файл message и написать туда свой ответ, затем создать файл reply + ### Чтение Учитывая то, что каждый пост-статус это файл, то вы можете вывести все посты за раз например так: ``` diff --git a/pleroma-cli.sh b/pleroma-cli.sh index 2f9f1aa..ec54372 100755 --- a/pleroma-cli.sh +++ b/pleroma-cli.sh @@ -996,7 +996,7 @@ if [ "$daemon_mode" = 'yes' ]; then statuses_auto_update & while true; do sleep 5 - for file_func in favourite share; do + for file_func in favourite share reply; do statuses_file_action=$(/bin/ls $main_basedir/all_statuses/$instance/*/$file_func 2>/dev/null) if [ -n "$statuses_file_action" ]; then dir_status=$(dirname "$statuses_file_action") @@ -1009,6 +1009,11 @@ if [ "$daemon_mode" = 'yes' ]; then case $file_func in 'favourite') favorite_api_status "$status_id" ; rm "$statuses_file_action" ;; 'share') share_api_status $status_id ; rm "$statuses_file_action" ;; + 'reply') + replyto=$status_id + write_api_status $dir_status/message + rm "$statuses_file_action" + ;; esac fi done