Source

lib/util/clearSession.js

// Includes
const settings = require('../../settings.json')

// Args
exports.required = ['jar']

// Docs
/**
 * 🔐 Remove .ROBLOSECURITY cookie from jar.
 * @category Utility
 * @alias clearSession
 * @param {CookieJar} jar - The CookieJar containing the .ROBLOSECURITY cookie.
 * @returns {Promise<string>}
 * @example const noblox = require("noblox.js")
 * noblox.clearSession()
**/

// Define
exports.func = function (args) {
  const jar = args.jar
  if (settings.session_only) {
    jar.session = ''
  } else {
    const cookies = jar._jar.store.idx['roblox.com']
    if (cookies) {
      const cookie = cookies['/']
      if (cookie && cookie['.ROBLOSECURITY']) {
        delete cookies['/']['.ROBLOSECURITY']
      }
    }
  }
}