a bit more progress on using shred to pick through API results. Commented out because the array storage is kindof weird so the first try (assuming simple arrays) didn't work out. I'll have to rethink how to index these things and may have to rewrite the js() function to do the kinds of things I want.

This commit is contained in:
friendica 2014-05-11 18:36:00 -07:00
parent 045d23a27c
commit 3eae3fd496
2 changed files with 20 additions and 6 deletions

View File

@ -175,10 +175,10 @@ FO_statuses_home_timeline () {
FO_command () {
local command="$1"
local params=(
$(OAuth_param 'screen_name' $screen_name)
$(OAuth_param 'count' $count)
)
local params=(
$(OAuth_param 'screen_name' $screen_name)
$(OAuth_param 'count' $count)
)
local auth_header=$(OAuth_authorization_header 'Authorization' "$redmatrix_url" '' '' 'GET' "${redmatrix_url}/api/${command}.json" ${params[@]})

View File

@ -152,7 +152,9 @@ main () {
fcli_in_reply_to_status_id=
fcli_file=
fcli_help_flag=
while getopts "C:c:s:r:f:h" name
JS_Fields=()
while getopts "C:c:s:r:f:h:i" name
do
case $name in
c) fcli_command="$OPTARG";;
@ -161,6 +163,7 @@ main () {
r) fcli_in_reply_to_status_id="$OPTARG";;
f) fcli_file="$OPTARG";;
h) fcli_help_flag="1";;
i) JS_Fields=("${JS_Fields[@]}" "$OPTARG");;
?) usage
exit 2;;
esac
@ -209,8 +212,19 @@ main () {
;;
*)
FO_command $fcli_command
JS_Parsed=$(echo "$FO_ret" | tokenize | parse)
echo "$JS_Parsed"
# for a in ${JS_Parsed[@]}; do
# if [ ${#JS_Fields[@]} != 0 ]; then
# for b in ${JS_Fields[@]}; do
# echo "$JS_Parsed" | js ${a} ${b}
# done
# else
echo "$JS_Parsed"
# fi
# done
return $FO_rval
;;