Skip to content

Commit

Permalink
Merge pull request #987 from matrix-org/bwindels/include-orig-in-history
Browse files Browse the repository at this point in the history
Expose original_event for /relations
  • Loading branch information
bwindels committed Jul 11, 2019
2 parents 88fdeca + de18283 commit 83b7407
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions src/client.js
Original file line number Diff line number Diff line change
Expand Up @@ -4081,15 +4081,21 @@ async function(roomId, eventId, relationType, eventType, opts = {}) {
relationType,
fetchedEventType,
opts);

let events = result.chunk.map(this.getEventMapper());
const mapper = this.getEventMapper();
let originalEvent;
if (result.original_event) {
originalEvent = mapper(result.original_event);
}
let events = result.chunk.map(mapper);
if (fetchedEventType === "m.room.encrypted") {
await Promise.all(events.map(e => {
const allEvents = originalEvent ? events.concat(originalEvent) : events;
await Promise.all(allEvents.map(e => {
return new Promise(resolve => e.once("Event.decrypted", resolve));
}));
events = events.filter(e => e.getType() === eventType);
}
return {
originalEvent,
events,
nextBatch: result.next_batch,
};
Expand Down

0 comments on commit 83b7407

Please sign in to comment.