CliSite/commands/loadsess.ts
2022-06-12 09:38:38 +02:00

20 lines
691 B
TypeScript

var fs = require('fs');
const SerAny = require('serialize-anything');
import { Socket } from 'socket.io';
function loadsess(args:Array<string>, sessions:any, filesystem:any, curdir:any, buffer:string ):string {
var buf = "";
if (args.length == 1) {
sessions = SerAny.deserialize(fs.readFileSync("./sessions.json"));
if(sessions[args[0]] != undefined) {
filesystem = sessions[args[0]]["filesystem"];
curdir = sessions[args[0]]["curdir"];
buffer = sessions[args[0]]["buffer"];
buf += "Session loaded.\n";
}
}
else {
buf += "Wrong number of arguments.";
}
return buf;
}
export { loadsess };