eJabberd不能邀请几个用户到多个MUC房间

时间:2018-03-30 03:39:59

标签: ejabberd multiuserchat

我已经运行了这段代码:

sudo -u ejabberd /usr/sbin/ejabberdctl send_direct_invitation mt75_1 conference.msg.hajmobility.my none none msg_din@msg.hajmobility.my:msg_apool@msg.hajmobility.my

这是第一次有效。

但是当我想使用相同的代码将同一个用户添加到另一个MUC房间时,它无效。

1 个答案:

答案 0 :(得分:2)

我在ejabberd 18.03

中没有看到这个问题

我创建了两个房间,然后邀请两个用户。一个用户在线并立即收到邀请并可以加入他们。另一个受邀用户处于离线状态,当他登录时,他会收到两个邀请,也可以加入房间。

const reducers = [ reducerA, reducerB, ..., reducerZ ];

let reducer = ( state = initialState, action ) => {
    return reducers.reduce( ( state, reducerFn ) => (
        reducerFn( state, action )
    ), state );
};