Ejabberd mod_muc и ​​mod_muc_room дифференциация

Я смотрю на код ejabberd и понял, что есть два модуля, которые меня очень смущают.

mod_muc.erl и mod_muc_room.erl. Я не совсем уверен, как отличить их. Любые входные данные или примеры того, когда каждый из модулей вступает в игру и что именно каждый из них обслуживает.?

Спасибо!

1 ответ

Решение

mod_muc служит службой muc для сервера ejabberd для каждого хоста. Все запросы, связанные с обслуживанием номеров, должны проходить через mod_muc.

mod_muc_room служит назначению комнаты MUC (как следует из названия). Это своего рода абстракция на уровне комнаты. Все операции, связанные с комнатой (присоединение, выход, обмен сообщениями), будут обрабатываться this.mod_muc отправляет запрос mod_muc_room

Другие вопросы по тегам