From 54bb53157f34830da29ee956b381b79c9c8ed083 Mon Sep 17 00:00:00 2001 From: Arpith Siromoney Date: Fri, 27 Apr 2018 23:44:59 -0400 Subject: [PATCH] actions: register queue for reactions and fetch events When a reaction event is received, the message is fetched again. --- src/app/actions/index.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/app/actions/index.js b/src/app/actions/index.js index 966e6ea..f16633b 100644 --- a/src/app/actions/index.js +++ b/src/app/actions/index.js @@ -165,6 +165,9 @@ export function fetchEvent(queueID, lastEventID = -1, waitTime = 1000) { .then(({ events }) => { const messages = events.filter(e => e.type === "message").map(e => e.message); const lastEventID = events[events.length - 1].id; + events.filter(e => e.type === "reaction").forEach((e) => { + fetchMessages(e.message_id, 0, 0)(dispatch, getState); + }); dispatch({ type: UPDATE_MESSAGES, messages, @@ -177,7 +180,7 @@ export function fetchEvent(queueID, lastEventID = -1, waitTime = 1000) { }; } -export function registerQueue(eventTypes = ['message'], waitTime = 1000) { +export function registerQueue(eventTypes = ['message', 'reaction'], waitTime = 1000) { return (dispatch, config) => { const params = { event_types: eventTypes,