diff --git a/pleroma-cli.sh b/pleroma-cli.sh index c6f305b..876fad2 100755 --- a/pleroma-cli.sh +++ b/pleroma-cli.sh @@ -614,9 +614,18 @@ timeline_api() "direct") default_curl_opt "$instance_point/timelines/direct?$timelines_params" ;; "public") default_curl_opt "$instance_point/timelines/public?$timelines_params" ;; "local") default_curl_opt "$instance_point/timelines/public?local=true&$timelines_params" ;; + "search") echo "$results" ;; esac } +search_api_statuses() +{ + echo "Input query:" + read query + results=$(default_curl_opt "$instance_point/search?q=$query&type=statuses" | jj 'statuses') + timeline='search' timeline_menu +} + timeline_menu() { json=$(timeline_api) @@ -895,13 +904,14 @@ my_account='Account' followrequests='Follow requests' backup_restore='Backup/Restore' manage_followings='Manage followings' +search_menu='Search' authmake='Auth' switchinstance='Switch instance' Exit='Exit' while true; do if [ -n "$auth" ]; then - main_menu=$(echo "$menu_write_status\n$menu_timeline\n$notif\n$my_account\n$switchinstance\n$Exit" | fzy) + main_menu=$(echo "$menu_write_status\n$menu_timeline\n$notif\n$my_account\n$search_menu\n$switchinstance\n$Exit" | fzy) else main_menu=$(echo "$authmake\n$menu_timeline\n$switchinstance\n$Exit" | fzy) fi @@ -930,7 +940,7 @@ while true; do "$backup_restore") backup_restore_menu ;; esac ;; - + "$search_menu") search_api_statuses ;; "$switchinstance") empty=0 case $(echo 'Recently used\nChoice from list\nManual input' | fzy) in