might work
This commit is contained in:
parent
de87a14813
commit
291cc2d12e
@ -99,7 +99,7 @@ function resolveCommand(commandname:string, socket:Socket, args:string[], buffer
|
||||
bufko += savesess(args, sessions, filesystem, curdir, buffer, socket);
|
||||
break;
|
||||
case "loadsess":
|
||||
bufko += loadsess(args, sessions, filesystem[socket.id], curdir[socket.id], buffer[socket.id]);
|
||||
bufko += loadsess(args, sessions, filesystem[socket.id], curdir[socket.id], buffer[socket.id], socket);
|
||||
break;
|
||||
case "wee":
|
||||
bufko += wee();
|
||||
|
@ -1,7 +1,18 @@
|
||||
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 {
|
||||
function sendbuffer(socket:Socket, bufferx: string, forcefulload:boolean) {
|
||||
var bufx = bufferx[socket.id];
|
||||
//add placeholder character(reserved unicode) for blinking cursor in client;
|
||||
bufx += "\u2588";
|
||||
if(forcefulload) {
|
||||
socket.emit('buffer', bufx);
|
||||
}
|
||||
else {
|
||||
socket.emit('bufferx', bufx);
|
||||
}
|
||||
}
|
||||
function loadsess(args:Array<string>, sessions:any, filesystem:any, curdir:any, buffer:string, socket:Socket ):string {
|
||||
var buf = "";
|
||||
if (args.length == 1) {
|
||||
sessions = SerAny.deserialize(fs.readFileSync("./sessions.json"));
|
||||
@ -10,6 +21,7 @@ function loadsess(args:Array<string>, sessions:any, filesystem:any, curdir:any,
|
||||
curdir = sessions[args[0]]["curdir"];
|
||||
buffer = sessions[args[0]]["buffer"];
|
||||
buf += "Session loaded.\n";
|
||||
sendbuffer(socket, buffer, true);
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
Loading…
Reference in New Issue
Block a user