aboutsummaryrefslogtreecommitdiff
path: root/src/mod_multicast.erl (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Process 'name' option for all route-registering modulesEvgeniy Khramtsov2018-01-081-3/+6
| | | | | | | | | | | | | | | | | | | | | The option allows to set arbitrary text for disco#info identity name. Previously, option 'name' was supported by mod_proxy65 and mod_http_upload only. Now, all the following modules support this option as well: - mod_disco - mod_irc - mod_muc - mod_multicast - mod_pubsub - mod_vcard Example: ``` modules: ... mod_disco: name: "Cool XMPP Server" ... ```
* Update copyright datesEvgeniy Khramtsov2018-01-051-1/+1
|
* Use xmpp:try_subtag/2 wherever possibleEvgeniy Khramtsov2017-12-111-1/+1
|
* Use xmpp:io_format_error/1 wherever possibleEvgeniy Khramtsov2017-11-141-1/+1
|
* Fix mod_multicast start and reading of configured limits (#1949)Badlop2017-08-181-6/+8
|
* Write validator for mod_multicast's limits optionBadlop2017-06-261-3/+10
|
* Use YAML syntax for limits option in mod_multicastBadlop2017-06-261-3/+2
|
* Don't validate an option in gen_mod:get*opt() functionsEvgeniy Khramtsov2017-04-301-16/+4
| | | | | | | | | | | | | | The changes are very similar to those from previous commit: * Now there is no need to pass validating function in gen_mod:get_opt() and gen_mod:get_module_opt() functions, because the modules' configuration keeps already validated values. * New functions gen_mod:get_opt/2 and gen_mod:get_module_opt/3 are introduced. * Functions gen_mod:get_opt/4 and get_module_opt/5 are deprecated. If the functions are still called, the "function" argument is simply ignored. * Validating callback Mod:listen_opt_type/1 is introduced to validate listening options at startup.
* Get rid of jid:to_string/1 and jid:from_string/1Evgeniy Khramtsov2017-02-261-5/+5
|
* Reload modules when reloading configuration fileEvgeniy Khramtsov2017-02-221-2/+28
|
* Change routing APIEvgeniy Khramtsov2017-02-161-44/+45
| | | | | | | | | | | Now 'From' and 'To' arguments must be omitted in functions and structures related to routing. The commit deprecates the following functions: ejabberd_router:route/3 in favor of ejabberd_router:route/1 ejabberd_router:route_error/4 in favor of ejabberd_router:route_error/2 ejabberd_local:route_iq/4 in favor of ejabberd_local:route_iq/2 ejabberd_local:route_iq/5 in favor of ejabberd_local:route_iq/3 The format of {route, From, To, Packet} is changed in favor of {route, Packet}
* Attach modules to gen_mod's supervisorEvgeniy Khramtsov2017-02-141-17/+3
|
* Improve modules start/stop proceduresEvgeniy Khramtsov2017-02-141-2/+3
|
* Update copyright date automatically (#1442)Badlop2017-01-021-1/+1
|
* Improve handling of mnesia schemaChristophe Romain2016-11-301-1/+1
|
* Move copyright definition to ejabberd.hrlEvgeniy Khramtsov2016-11-231-2/+1
|
* Rename #error{} record to #stanza_error{}Evgeniy Khramtsov2016-09-081-1/+1
|
* Rewrite multicast code to use XML generatorEvgeniy Khramtsov2016-08-041-304/+196
|
* Make modules loading in a dependent order (#1191)Evgeniy Khramtsov2016-07-061-1/+4
|
* Use {access,shaper}_rules_validator in other places where access rules are usedPaweł Chmielowski2016-06-211-2/+2
|
* Fix Addresses element which lacked others local destinationsBadlop2016-03-141-4/+7
| | | | | When sending single packet, in addresses include all other group destinations, not only oneself
* Make it possible to get virtual host of a registered routeEvgeniy Khramtsov2016-03-131-1/+1
|
* Switch to Fast XML moduleMickael Remond2016-02-031-20/+20
|
* Update copyright to 2016 (#901)Badlop2016-01-131-2/+2
|
* Remove now() - part 1Paweł Chmielowski2015-12-041-5/+3
|
* Move JID related functions to jid.erl (#847)Evgeniy Khramtsov2015-11-241-3/+3
|
* cosmetic cleanupChristophe Romain2015-10-071-30/+45
|
* mod_multicast changes:Alexey Shchepin2015-08-051-41/+81
| | | | | | | | | | - catch exceptions - do ets:give_away for multicastp table on init - don't send multicasts to itself - don't check user@server for multicast support - handle empty disco items - ignore cdata in <addresses/> - properly check for subdomains
* Add config validation at startupEvgeniy Khramtsov2015-06-011-1/+8
|
* Document protocol support (EJABS-1620)Badlop2015-05-211-0/+2
|
* Copy multicast code from ejabberd-contrib to provide XEP-0033 (#521)Badlop2015-04-081-0/+1162