UNPKG

nobloxmmc.js

Version:

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

37 lines (33 loc) 902 B
// Includes var getHash = require('./getHash.js').func var http = require('./http.js').func var cache = require('../cache') // Args exports.optional = ['jar'] // Define function getGeneralToken (jar) { var httpOpt = { // This will never actually sign you out because an X-CSRF-TOKEN isn't provided, only received url: '//api.roblox.com/sign-out/v1', // REQUIRES https. Thanks for letting me know, ROBLOX... options: { resolveWithFullResponse: true, method: 'POST', jar: jar } } return http(httpOpt) .then(function (res) { var xcsrf = res.headers['x-csrf-token'] if (xcsrf) { return xcsrf } else { throw new Error('Did not receive X-CSRF-TOKEN') } }) } exports.func = function (args) { var jar = args.jar return cache.wrap('XCSRF', getHash({ jar: jar }), function () { return getGeneralToken(jar) }) }