Skip to content
Snippets Groups Projects
Commit 04390222 authored by Dima Rosmait's avatar Dima Rosmait
Browse files

Merge branch 'HOLI-6381-avoid-false-room-creation' into 'main'

HOLI-6381 - check space rooms before creating new rooms

See merge request app/holi-chat-integration!5
parents e9373e74 5ad85b6e
No related branches found
No related tags found
No related merge requests found
......@@ -2,7 +2,7 @@ import { logPhase } from '../logger'
import { SpaceCreatedDataPayload } from '../types'
import { addGeneralRoomToSpaceContainer, createSpaceContainer, createSpaceGeneralRoom } from '../helpers/createSpace'
import { startChatClient, stopChatClient } from '../helpers/_chatClient'
import { getMatrixUserId } from '../helpers/rooms'
import { getMatrixUserId, getRoomIdsForHoliSpace } from '../helpers/rooms'
// Handles the SpaceCreated event from Google Cloud Pub/Sub.
export const spaceCreatedHandler = async (messageId: string, payload: SpaceCreatedDataPayload): Promise<void> => {
......@@ -12,6 +12,10 @@ export const spaceCreatedHandler = async (messageId: string, payload: SpaceCreat
const creatorId = getMatrixUserId(creator.identity)
try {
// check if Space already has rooms
const rooms = await getRoomIdsForHoliSpace(payload.space.id)
if (rooms.length > 0) return
const parentSpaceRoomId = await logPhase(
messageId,
'spaceCreatedHandler.createSpaceContainer'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment