shred: ability to execute somewhat arbitrary API functions and echo results
This commit is contained in:
parent
831b18cf28
commit
d3b5509b33
@ -171,3 +171,21 @@ FO_statuses_home_timeline () {
|
||||
|
||||
return $FO_rval
|
||||
}
|
||||
|
||||
FO_command () {
|
||||
local command="$1"
|
||||
|
||||
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[@]})
|
||||
|
||||
convscreen=$(OAuth_PE "$screen_name");
|
||||
FO_ret=$(curl -s --get "${redmatrix_url}/api/${command}.json" --data "screen_name=${convscreen}&count=${count}" --header "${auth_header}")
|
||||
FO_rval=$?
|
||||
|
||||
return $FO_rval
|
||||
}
|
||||
|
@ -208,7 +208,11 @@ main () {
|
||||
return $FO_rval
|
||||
;;
|
||||
*)
|
||||
usage 1
|
||||
FO_command $fcli_command
|
||||
JS_Parsed=$(echo "$FO_ret" | tokenize | parse)
|
||||
echo "$JS_Parsed"
|
||||
return $FO_rval
|
||||
|
||||
;;
|
||||
esac
|
||||
return 0
|
||||
|
Reference in New Issue
Block a user