id,summary,reporter,owner,description,type,status,priority,milestone,component,resolution,keywords,cc,phab_field 4509,Patch ejabberd to allow registration of two accounts before registration_timeout applies,elexis,,"The multiplayer lobby server is an ejabberd instance. Accounts are created using the [[https://github.com/processone/ejabberd/blob/master/src/mod_register.erl | mod_register]] module. If the same IP address has created an account before, it has to wait `registration_timeout` seconds before being able to register a second account. This conflicts with a relevant use case of two people in the same room trying to play multiplayer games online (and I would't be surprised if that has been reported > 100 times since the lobby function was published.) It should be possible to patch that in the 663 lines of code in that registration module and propose the patch [[https://support.process-one.net/browse/EJAB/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel | upstream]] (and maybe apply it locally if that takes a long time). Maybe the variable could be named `registration_timeout_threshold` and state how many accounts can be created before the `registration_timeout` rule takes effect. (As of march 2017, I couldn't find any open issues containing the ""registration"" and no relevant open issues containing ""timeout"", so we have to create a new issue once we have a patch.)",defect,new,Should Have,Backlog,Multiplayer lobby,,,,