Don't persist terminals for now

This commit is contained in:
Asher 2020-11-19 15:13:46 -06:00
parent d0f6cbb02d
commit 42390da097
No known key found for this signature in database
GPG Key ID: D63C1EF81242354A

View File

@ -1466,10 +1466,10 @@ index 0000000000000000000000000000000000000000..6ce56bec114a6d8daf5dd3ded945ea78
+} +}
diff --git a/src/vs/server/node/channel.ts b/src/vs/server/node/channel.ts diff --git a/src/vs/server/node/channel.ts b/src/vs/server/node/channel.ts
new file mode 100644 new file mode 100644
index 0000000000000000000000000000000000000000..769d57953e782b7a72519599274630236114b17d index 0000000000000000000000000000000000000000..693174ee0d21353c3a08a42fd30eaad1e95c3b9d
--- /dev/null --- /dev/null
+++ b/src/vs/server/node/channel.ts +++ b/src/vs/server/node/channel.ts
@@ -0,0 +1,889 @@ @@ -0,0 +1,897 @@
+import { field, logger } from '@coder/logger'; +import { field, logger } from '@coder/logger';
+import { Server } from '@coder/node-browser'; +import { Server } from '@coder/node-browser';
+import * as os from 'os'; +import * as os from 'os';
@ -1976,6 +1976,11 @@ index 0000000000000000000000000000000000000000..769d57953e782b7a7251959927463023
+ data, + data,
+ }); + });
+ +
+ // No need to store data if we aren't persisting.
+ if (!this.persist) {
+ return;
+ }
+
+ this.replayData.push(data); + this.replayData.push(data);
+ this.totalReplayData += data.length; + this.totalReplayData += data.length;
+ +
@ -2025,7 +2030,10 @@ index 0000000000000000000000000000000000000000..769d57953e782b7a7251959927463023
+ this.cols = args.cols; + this.cols = args.cols;
+ this.rows = args.rows; + this.rows = args.rows;
+ +
+ this.persist = args.shouldPersistTerminal; + // TODO: Don't persist terminals until we make it work with things like
+ // htop, vim, etc.
+ // this.persist = args.shouldPersistTerminal;
+ this.persist = false;
+ +
+ this.process = new TerminalProcess( + this.process = new TerminalProcess(
+ config, + config,