"use strict"; exports.__esModule = true; exports.savesess = void 0; var fs = require('fs'); var SerAny = require('serialize-anything'); function savesess(args, sessions, filesystem, curdir, buffer, socket) { var buf = ""; var pwd = process.env.PWD || "kryptic"; if (args.length == 2) { if (args[0] == pwd) { sessions[args[1]] = []; sessions[args[1]]["buffer"] = buffer[socket.id].replace(new RegExp(pwd, 'g'), "[REDACTED]"); sessions[args[1]]["filesystem"] = JSON.parse(JSON.stringify(filesystem[socket.id])); sessions[args[1]]["curdir"] = JSON.parse(JSON.stringify(curdir[socket.id])); var data = SerAny.serialize(sessions); fs.writeFileSync("./sessions.json", data); buf += "Session saved.\n"; } else { buf += "Wrong password."; } } else { buf += "Wrong number of arguments."; } return buf; } exports.savesess = savesess; //# sourceMappingURL=savesess.js.map