RocketChat/Rocket.Chat

View on GitHub
apps/meteor/app/irc/server/irc-bridge/localHandlers/onCreateRoom.js

Summary

Maintainability
A
0 mins
Test Coverage
import { Users } from '@rocket.chat/models';

export default async function handleOnCreateRoom(user, room) {
    const users = await Users.findByRoomId(room._id);

    users.forEach((user) => {
        if (user.profile?.irc?.fromIRC) {
            this.sendCommand('joinChannel', { room, user });
        } else {
            this.sendCommand('joinedChannel', { room, user });
        }
    });
}