Skip to content

Commit 22d5965

Browse files
committed
chore(findings): add option to afterCreateFederatedRoom
1 parent cba7801 commit 22d5965

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

apps/meteor/app/lib/server/functions/createRoom.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ export const createRoom = async <T extends RoomType>(
268268
}
269269
callbacks.runAsync('afterCreateRoom', owner, room);
270270
if (shouldBeHandledByFederation) {
271-
callbacks.runAsync('federation.afterCreateFederatedRoom', room, { owner, originalMemberList: members });
271+
callbacks.runAsync('federation.afterCreateFederatedRoom', room, { owner, originalMemberList: members, options });
272272
}
273273

274274
void Apps.self?.triggerEvent(AppEvents.IPostRoomCreate, room);

apps/meteor/lib/callbacks.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,16 @@ interface EventLikeCallbackSignatures {
6969
'beforeCreateChannel': (owner: IUser, room: IRoom) => void;
7070
'afterCreateRoom': (owner: IUser, room: IRoom) => void;
7171
'onValidateLogin': (login: ILoginAttempt) => void;
72-
'federation.afterCreateFederatedRoom': (room: IRoom, second: { owner: IUser; originalMemberList: string[] }) => void;
72+
'federation.afterCreateFederatedRoom': (
73+
room: IRoom,
74+
second: {
75+
owner: IUser;
76+
originalMemberList: string[];
77+
options?: {
78+
federatedRoomId?: string;
79+
};
80+
},
81+
) => void;
7382
'beforeCreateDirectRoom': (members: IUser[]) => void;
7483
'federation.beforeCreateDirectMessage': (members: IUser[]) => void;
7584
'afterSetReaction': (message: IMessage, { user, reaction }: { user: IUser; reaction: string; shouldReact: boolean }) => void;

0 commit comments

Comments
 (0)