diff --git a/ts/smartuniverse.classes.reactionrequest.ts b/ts/smartuniverse.classes.reactionrequest.ts index e2ebfa8..7c73e2a 100644 --- a/ts/smartuniverse.classes.reactionrequest.ts +++ b/ts/smartuniverse.classes.reactionrequest.ts @@ -28,7 +28,7 @@ export class ReactionRequest, timeoutMillisArg=60000) { + public async fire(channelsArg: Array, requestDataArg: T['request'], timeoutMillisArg=60000) { const subscriptionMap = new plugins.lik.Objectmap(); const reactionResult = new ReactionResult(); const requestId = plugins.smartunique.shortId(); @@ -42,6 +42,18 @@ export class ReactionRequest = { + id: requestId, + typedRequestPayload: { + method: this.method, + request: requestDataArg, + response: null + } + } + channel.sendMessage({ + messageText: 'reactionRequest', + payload + }); } plugins.smartdelay.delayFor(timeoutMillisArg).then(async () => { await subscriptionMap.forEach(subscriptionArg => {