Compare commits
2 Commits
0ce5af2bc4
...
f790267a44
Author | SHA1 | Date | |
---|---|---|---|
|
f790267a44 | ||
|
051d6e51e8 |
18
ratatoskr.sh
18
ratatoskr.sh
@ -232,7 +232,7 @@ done
|
||||
bgLoop=0
|
||||
while : ; do
|
||||
if [[ -n "${since_id}" ]]; then
|
||||
result="$(curl -sS --oauth2-bearer "${oauth_token}" "${instanceURL}/api/va/timelines/${timeline:-home}?since_id=${since_id}")"
|
||||
result="$(curl -sS --oauth2-bearer "${oauth_token}" "${instanceURL}/api/v1/timelines/${timeline:-home}" -d "since_id=${since_id}")"
|
||||
else
|
||||
result="$(curl -sS --oauth2-bearer "${oauth_token}" "${instanceURL}/api/v1/timelines/${timeline:-home}")"
|
||||
fi
|
||||
@ -255,14 +255,18 @@ while : ; do
|
||||
fi
|
||||
|
||||
# process the response to get the latest event id
|
||||
latest_id="$(jq -r '.data[0].id' <<< "$result")"
|
||||
latest_id="$(jq -r '.[].id' <<< "$result")"
|
||||
if [[ "${since_id}" != "${latest_id}" ]]; then
|
||||
# handle new events
|
||||
events="$(jq -r '.data[] | "\(.account.username): \(.content)"' <<< "$result")"
|
||||
echo -e "$events" | while read -r event; do
|
||||
echo "$event"
|
||||
events="$(jq -r '.[].content' <<< "$result")"
|
||||
stripped_events="$(echo "$events" | sed -E 's/<[^>]+>//g')"
|
||||
usernames="$(jq -r '.[].account.username' <<< "$result")"
|
||||
echo -e "$usernames" | while read -r username; do
|
||||
echo "$username: $(echo "$stripped_events" | head -n 1)"
|
||||
stripped_events="$(echo "$stripped_events" | tail -n +2)"
|
||||
echo
|
||||
done
|
||||
play_sound new_${timeline}
|
||||
since_id="$latest_id"
|
||||
fi
|
||||
|
||||
@ -273,7 +277,7 @@ done &
|
||||
# Handle commands
|
||||
while : ; do
|
||||
# Command prompt:
|
||||
read -er -p "<${softwareName}> " command
|
||||
read -er command
|
||||
if [[ ! "${command}" =~ ^/ ]]; then
|
||||
post_status "${command}"
|
||||
continue
|
||||
@ -283,7 +287,7 @@ while : ; do
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
systemMessage="Error: '${command}' is not a valid command."
|
||||
echo "Error: '${command}' is not a valid command."
|
||||
play_sound error
|
||||
;;
|
||||
esac
|
||||
|
Loading…
Reference in New Issue
Block a user