UNPKG

nobloxmmc.js

Version:

A Node.js wrapper for ROBLOX. (original from sentanos)

37 lines (32 loc) 845 B
const http = require('../util/http.js').func let getGeneralToken = require('../util/getGeneralToken.js').func exports.optional = ['jar'] let nextFunction = (jar, token) => { return http({ url: '//avatar.roblox.com/v1/avatar/redraw-thumbnail', options: { method: 'POST', jar: jar, headers: { 'X-CSRF-TOKEN': token }, resolveWithFullResponse: true } }).then((res) => { if (res.statusCode === 200) { if (!res.body.success) { throw new Error(res.body) } } else if (res.statusCode === 429) { throw new Error('Redraw avatar floodchecked') } else { throw new Error('Redraw avatar failed') } }) } exports.func = (args) => { let jar = args.jar return getGeneralToken({ jar: jar }).then((xcsrf) => { return nextFunction(jar, xcsrf) }) }