diff options
Diffstat (limited to 'src/dist/classes/Client.js')
-rw-r--r-- | src/dist/classes/Client.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/dist/classes/Client.js b/src/dist/classes/Client.js index 0885782..2c36106 100644 --- a/src/dist/classes/Client.js +++ b/src/dist/classes/Client.js @@ -34,6 +34,11 @@ class Client extends events_1.EventEmitter { * Whether verbose mode (logging events) should be enabled */ this.verbose = false; + /** + * Whether ignoring events sent while the client was offline + * is enabled + */ + this.ignoreOldEvents = true; let command = config.signalCli ?? signal_cli_1.default; let parameters = []; if (config.system?.args) @@ -50,12 +55,13 @@ class Client extends events_1.EventEmitter { parameters.push("--trust-new-identities", config.trustLevel); if (config.logEvents) this.verbose = true; + if (typeof config.ignoreOldEvents === "boolean") + this.ignoreOldEvents = config.ignoreOldEvents; parameters.push("--account", config.account); parameters.push("jsonRpc"); let lastData; this.process = (0, child_process_1.spawn)(command, parameters, config.system?.spawn ?? { - stdio: "pipe", - windowsHide: true + stdio: "pipe", windowsHide: true }); this.process.stdout.on('data', (chunk) => { if (chunk.toString().trim().length === 0) |