Skip to content

Ejabberd module to force all sessions to reconnect if an ejabberd node in the cluster goes down. This fixes inconsistant behavior observed in MUCs.

Notifications You must be signed in to change notification settings

sylvainsf/mod_muc_reaper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Description: This ejabberd module causes all clients to reconnect when a member of the cluster goes down. This fixes inconsistant behavior in MUCs observed when an user on a surviving server is not notified that the process serving the MUC now resides on a new node. 
Author: Sylvain Niles <sylvain.niles@gmail.com>
Copyright: Cascadeo Corporation http://cascadeo.com/
License: Creative Commons Attribution-ShareAlike CC BY-SA, please see http://creativecommons.org/licenses/by-sa/3.0/ for more info.
Credit: Inspiration for the user kick feature patch to ejabberd_c2s comes from Jack Moffitt's post on mod_sunshine also licensed via CC BY-SA. http://metajack.im/2008/08/28/writing-ejabberd-modules-presence-storms/

To get full clustered behavior of MUCs all ejabberd nodes should have the same mnesia settings for the MUC tables and rooms should be persistent. 

About

Ejabberd module to force all sessions to reconnect if an ejabberd node in the cluster goes down. This fixes inconsistant behavior observed in MUCs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages