From c11c139eecbf071a08f38e31b49a80335e7c73a4 Mon Sep 17 00:00:00 2001 From: localhost_frssoft Date: Tue, 12 Apr 2022 01:02:16 +0300 Subject: [PATCH] Added share mode in timeline --- pleroma-cli.sh | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/pleroma-cli.sh b/pleroma-cli.sh index ff3f922..2a4e254 100755 --- a/pleroma-cli.sh +++ b/pleroma-cli.sh @@ -78,8 +78,9 @@ timeline_menu() while [ $indexator -gt 0 ]; do status=$(echo $json | jj $indexator) uri=$(echo $status | jj uri) + id_status=$(echo $status | jj id) dateutc=$(echo $status | jj created_at) - echo "$(date -d $dateutc) <-> $uri" + echo "$(date -d $dateutc) <$id_status> $uri" echo $status | jj content | sed -e 's/]*>/\n/g ; s/<[^>]*>//g ; s/>*/>/g ; s/<*/ attachments.m3u8 @@ -104,6 +105,19 @@ timeline_menu() offset=$(jj -i preload 0.id) json=$(timeline_api $offset) ;; + "Share") + echo 'Input id (s - stop)' + sharemode=1 + while [ $sharemode -eq 1 ]; do + read status_id + if [ "$status_id" = 's' ]; then + sharemode=0 + else + share_api_status $status_id >> /dev/null + echo $http_code + fi + done + ;; "Main menu") sub_menu_lvl=0 ;; esac @@ -111,6 +125,11 @@ timeline_menu() } +share_api_status() +{ + curl -w "%{http_code}" -X POST -s --compressed -H "Authorization: Bearer $auth" --url $instance_point/statuses/$1/reblog +} + write_api_status() { curl -s --compressed -H "Authorization: Bearer $auth" --url $instance_point/statuses \