diff --git a/src/models/room.ts b/src/models/room.ts index 4d6c9618792..38a6a73117d 100644 --- a/src/models/room.ts +++ b/src/models/room.ts @@ -1289,6 +1289,7 @@ export class Room extends EventEmitter { thread = new Thread(events, this, this.client); this.reEmitter.reEmit(thread, [ThreadEvent.Update, ThreadEvent.Ready]); this.threads.set(thread.id, thread); + this.emit(ThreadEvent.New, thread); } this.emit(ThreadEvent.Update, thread); } diff --git a/src/models/thread.ts b/src/models/thread.ts index fe90dd60dea..b8ac23d7602 100644 --- a/src/models/thread.ts +++ b/src/models/thread.ts @@ -22,8 +22,9 @@ import { EventTimelineSet } from './event-timeline-set'; import { Room } from './room'; export enum ThreadEvent { + New = "Thread.new", Ready = "Thread.ready", - Update = "Thread.update" + Update = "Thread.update", } /**