diff options
| author | Bob Zeleznik <zzzman@gmail.com> | 2020-04-08 20:56:47 -0400 | 
|---|---|---|
| committer | Bob Zeleznik <zzzman@gmail.com> | 2020-04-08 20:56:47 -0400 | 
| commit | 051aefd6455ccda271377913a486e923aef40efd (patch) | |
| tree | f33e1a52b72bf066e93415a12f47ed74a62f5b4a /src/server/DashSession/Session | |
| parent | 9a795d09127d10f23e3992f899265fd227e49af4 (diff) | |
| parent | b21db9d40c1619df5455ba8ffe3ef76913cc92de (diff) | |
Merge branch 'master' into script_documents
Diffstat (limited to 'src/server/DashSession/Session')
3 files changed, 5 insertions, 5 deletions
| diff --git a/src/server/DashSession/Session/agents/applied_session_agent.ts b/src/server/DashSession/Session/agents/applied_session_agent.ts index 46c9e22ed..12064668b 100644 --- a/src/server/DashSession/Session/agents/applied_session_agent.ts +++ b/src/server/DashSession/Session/agents/applied_session_agent.ts @@ -44,7 +44,7 @@ export abstract class AppliedSessionAgent {          if (!this.launched) {              this.launched = true;              if (isMaster) { -                this.sessionMonitorRef = Monitor.Create() +                this.sessionMonitorRef = Monitor.Create();                  const sessionKey = await this.initializeMonitor(this.sessionMonitorRef);                  this.sessionMonitorRef.finalize(sessionKey);              } else { diff --git a/src/server/DashSession/Session/agents/monitor.ts b/src/server/DashSession/Session/agents/monitor.ts index 6f8d25614..ee8afee65 100644 --- a/src/server/DashSession/Session/agents/monitor.ts +++ b/src/server/DashSession/Session/agents/monitor.ts @@ -167,7 +167,7 @@ export class Monitor extends IPCMessageReceiver {       * and pass down any variables the pertinent to the child processes as environment variables.       */      private loadAndValidateConfiguration = (): Configuration => { -        let config: Configuration; +        let config: Configuration | undefined;          try {              console.log(this.timestamp(), cyan("validating configuration..."));              config = JSON.parse(readFileSync('./session.config.json', 'utf8')); diff --git a/src/server/DashSession/Session/agents/promisified_ipc_manager.ts b/src/server/DashSession/Session/agents/promisified_ipc_manager.ts index 9f0db8330..feff568e1 100644 --- a/src/server/DashSession/Session/agents/promisified_ipc_manager.ts +++ b/src/server/DashSession/Session/agents/promisified_ipc_manager.ts @@ -35,8 +35,8 @@ export type MessageHandler<T = any> = (args: T) => (any | Promise<any>);   * When a message is emitted, it is embedded with private metadata   * to facilitate the resolution of promises, etc.   */ -interface InternalMessage extends Message { metadata: Metadata } -interface Metadata { isResponse: boolean; id: string } +interface InternalMessage extends Message { metadata: Metadata; } +interface Metadata { isResponse: boolean; id: string; }  type InternalMessageHandler = (message: InternalMessage) => (any | Promise<any>);  /** @@ -133,7 +133,7 @@ export class PromisifiedIPCManager {          Object.keys(pendingMessages).forEach(id => {              const error: ErrorLike = { name: "ManagerDestroyed", message: "The IPC manager was destroyed before the response could be returned." };              const message: InternalMessage = { name: pendingMessages[id], args: { error }, metadata: { id, isResponse: true } }; -            this.target.send?.(message) +            this.target.send?.(message);          });          this.pendingMessages = {};      } | 
