You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-12-04 05:02:41 +03:00
Share room state events with thread's timelines
This commit is contained in:
@@ -17,7 +17,8 @@ limitations under the License.
|
||||
import { EventEmitter } from "events";
|
||||
import { MatrixClient } from "../matrix";
|
||||
import { MatrixEvent } from "./event";
|
||||
import { EventTimelineSet } from './event-timeline-set';
|
||||
import { EventTimeline } from "./event-timeline";
|
||||
import { EventTimelineSet, DuplicateStrategy } from './event-timeline-set';
|
||||
import { Room } from './room';
|
||||
|
||||
export enum ThreadEvent {
|
||||
@@ -72,8 +73,10 @@ export class Thread extends EventEmitter {
|
||||
this.root = event.getId();
|
||||
}
|
||||
|
||||
const roomState = this.room.getLiveTimeline().getState(EventTimeline.FORWARDS);
|
||||
|
||||
event.setThread(this);
|
||||
this.timelineSet.addLiveEvent(event);
|
||||
this.timelineSet.addLiveEvent(event, DuplicateStrategy.Ignore, false, roomState);
|
||||
|
||||
if (this.ready) {
|
||||
this.client.decryptEventIfNeeded(event, {});
|
||||
|
||||
Reference in New Issue
Block a user