mirror of
https://github.com/transloadit/uppy.git
synced 2026-07-25 11:14:05 +00:00
Merge pull request #1651 from transloadit/instagram-username
companion: properly load instagram username
This commit is contained in:
commit
8d3fac47cd
2 changed files with 20 additions and 10 deletions
|
|
@ -1,10 +1,3 @@
|
|||
exports.getUsername = (data) => {
|
||||
// @todo implement a better way to get usernames
|
||||
if (data.data && data.data.length) {
|
||||
return data.data[0].user.username
|
||||
}
|
||||
}
|
||||
|
||||
exports.isFolder = (item) => {
|
||||
return false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,7 +27,24 @@ class Instagram {
|
|||
logger.error(err, 'provider.instagram.list.error')
|
||||
return done(err)
|
||||
} else {
|
||||
done(null, this.adaptData(body))
|
||||
this._getUsername(token, (err, username) => {
|
||||
err ? done(err) : done(null, this.adaptData(body, username))
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
_getUsername (token, done) {
|
||||
this.client
|
||||
.select('users/self')
|
||||
.auth(token)
|
||||
.request((err, resp, body) => {
|
||||
if (err || resp.statusCode !== 200) {
|
||||
err = this._error(err, resp)
|
||||
logger.error(err, 'provider.instagram.user.error')
|
||||
return done(err)
|
||||
} else {
|
||||
done(null, body.data.username)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
@ -109,8 +126,8 @@ class Instagram {
|
|||
})
|
||||
}
|
||||
|
||||
adaptData (res) {
|
||||
const data = { username: adapter.getUsername(res), items: [] }
|
||||
adaptData (res, username) {
|
||||
const data = { username: username, items: [] }
|
||||
const items = adapter.getItemSubList(res)
|
||||
items.forEach((item) => {
|
||||
data.items.push({
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue