refactor(core): Simplify createDeferredPromise, and add tests (no-changelog) (#10811)

This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™
2024-09-13 15:53:03 +02:00
committed by GitHub
parent d647ef41ac
commit cef64329a9
14 changed files with 66 additions and 43 deletions

View File

@@ -140,11 +140,11 @@ export class MqttTrigger implements INodeType {
if (this.getMode() === 'trigger') {
const donePromise = !options.parallelProcessing
? await this.helpers.createDeferredPromise<IRun>()
? this.helpers.createDeferredPromise<IRun>()
: undefined;
client.on('message', async (topic, payload) => {
this.emit(parsePayload(topic, payload), undefined, donePromise);
await donePromise?.promise();
await donePromise?.promise;
});
await client.subscribeAsync(topicsQoS);
}