Skip to content

Commit 8c59977

Browse files
committed
Add Event.relationsCreated event to listen for future relations collections
If you ask for relations but none currently exist, we return `null` to avoid the overhead of many empty relations objects in memory. However, we still want some way to alert consumers when one _is_ later made, so this event level event provides that. Part of element-hq/element-web#9572 Part of element-hq/element-web#9485
1 parent 4c8321d commit 8c59977

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/models/event-timeline-set.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -746,6 +746,10 @@ EventTimelineSet.prototype._aggregateRelations = function(event) {
746746
eventType,
747747
this.room,
748748
);
749+
const relatesToEvent = this.findEventById(relatesToEventId);
750+
if (relatesToEvent) {
751+
relatesToEvent.emit("Event.relationsCreated", relationType, eventType);
752+
}
749753
}
750754

751755
relationsWithEventType.addEvent(event);

0 commit comments

Comments
 (0)