aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHJ <30-hj@users.noreply.git.pleroma.social>2019-06-12 22:53:24 +0000
committerHJ <30-hj@users.noreply.git.pleroma.social>2019-06-12 22:53:24 +0000
commit2e77a3ffeff8cf003b6d040623d672ef087c80c2 (patch)
treeaa7742a0eb6477aa906c2612b7fdd5787eb6be2b
parente53f11c30fb2eedd0a437d3cfe9592c555de6a95 (diff)
parentd1fd3e3a1c886b69bab80798a2402b5cdc41c58d (diff)
Merge branch 'hotfix-user-background' into 'develop'
fix user banner See merge request pleroma/pleroma-fe!828
-rw-r--r--src/services/api/api.service.js22
1 files changed, 21 insertions, 1 deletions
diff --git a/src/services/api/api.service.js b/src/services/api/api.service.js
index ac151a0b..6e0d54cd 100644
--- a/src/services/api/api.service.js
+++ b/src/services/api/api.service.js
@@ -25,6 +25,7 @@ const MFA_CONFIRM_OTP_URL = '/api/pleroma/profile/mfa/confirm/totp'
const MFA_DISABLE_OTP_URL = '/api/pleroma/profile/mfa/totp'
const MASTODON_LOGIN_URL = '/api/v1/accounts/verify_credentials'
+const GET_BACKGROUND_HACK = '/api/account/verify_credentials.json'
const MASTODON_USER_FAVORITES_TIMELINE_URL = '/api/v1/favourites'
const MASTODON_USER_NOTIFICATIONS_URL = '/api/v1/notifications'
const MASTODON_FAVORITE_URL = id => `/api/v1/statuses/${id}/favourite`
@@ -532,8 +533,27 @@ const verifyCredentials = (user) => {
}
}
})
-
.then((data) => data.error ? data : parseUser(data))
+ .then((mastoUser) => {
+ // REMOVE WHEN BE SUPPORTS background_image
+ return fetch(GET_BACKGROUND_HACK, {
+ method: 'POST',
+ headers: authHeaders(user)
+ })
+ .then((response) => {
+ if (response.ok) {
+ return response.json()
+ } else {
+ return {}
+ }
+ })
+ /* eslint-disable camelcase */
+ .then(({ background_image }) => ({
+ ...mastoUser,
+ background_image
+ }))
+ /* eslint-enable camelcase */
+ })
}
const favorite = ({ id, credentials }) => {