aboutsummaryrefslogtreecommitdiff
path: root/src/services/api/api.service.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/services/api/api.service.js')
-rw-r--r--src/services/api/api.service.js17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/services/api/api.service.js b/src/services/api/api.service.js
index 49b7e95a..9bc420c3 100644
--- a/src/services/api/api.service.js
+++ b/src/services/api/api.service.js
@@ -425,17 +425,16 @@ const fetchStatusSource = ({ id, credentials }) => {
.then((data) => parseSource(data))
}
-const fetchStatusHistory = ({ id, credentials }) => {
- let url = MASTODON_STATUS_HISTORY_URL(id)
- return fetch(url, { headers: authHeaders(credentials) })
+const fetchStatusHistory = ({ status, credentials }) => {
+ let url = MASTODON_STATUS_HISTORY_URL(status.id)
+ return promisedRequest({ url, credentials })
.then((data) => {
- if (data.ok) {
- return data
- }
- throw new Error('Error fetching history', data)
+ data.reverse()
+ return data.map((item) => {
+ item.originalStatus = status
+ return parseStatus(item)
+ })
})
- .then((data) => data.json())
- .then((data) => parseStatus(data))
}
const tagUser = ({ tag, credentials, user }) => {