Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update copyright year to 2022 | Badlop | 2022-02-11 | 1 | -1/+1 |
| | |||||
* | mod_muc_room.hrl: Work around old Dialyzer bug | Holger Weiss | 2021-10-31 | 1 | -1/+1 |
| | | | | | On Erlang/OTP versions older than 21, Dialyzer stumbles over non-empty map type specifications for record fields (OTP-15098). | ||||
* | Support MUC hats (XEP-0317, conversejs/prosody compatible) | Alexey Shchepin | 2021-10-29 | 1 | -0/+2 |
| | |||||
* | Optimize MucSub processing | Alexey Shchepin | 2021-09-13 | 1 | -4/+11 |
| | |||||
* | Update newest copyright year to 2021 (#3464) | Badlop | 2021-01-27 | 1 | -1/+1 |
| | |||||
* | Update copyright to 2020 (#3149) | Badlop | 2020-01-28 | 1 | -1/+1 |
| | |||||
* | Add code for hibernating inactive muc_room processes | Paweł Chmielowski | 2019-07-16 | 1 | -1/+2 |
| | |||||
* | Avoid using broad p1_queue:queue() type wherever possible | Evgeny Khramtsov | 2019-06-28 | 1 | -2/+2 |
| | |||||
* | Avoid using broad map() type wherever possible | Evgeny Khramtsov | 2019-06-27 | 1 | -6/+13 |
| | |||||
* | Use new configuration validator | Evgeny Khramtsov | 2019-06-14 | 1 | -7/+9 |
| | |||||
* | Replace code using p1_time_compat wrapper with native functions | Paweł Chmielowski | 2019-02-27 | 1 | -1/+1 |
| | | | | | | | Since we now require R19, we shouldn't need that anymore. There are still couple places where p1_time_compat:unique_timestamp() is used as there is no direct equivalent. | ||||
* | Remove now() calls that sneaked in in pull requests | Paweł Chmielowski | 2019-02-27 | 1 | -1/+1 |
| | |||||
* | Once just_created isn't true, use it to keep room process creation (#2787) | Badlop | 2019-02-11 | 1 | -1/+1 |
| | |||||
* | Update muc room state after adding extra access field to it | Paweł Chmielowski | 2019-01-10 | 1 | -1/+1 |
| | |||||
* | Update copyright to 2019 (#2756) | Badlop | 2019-01-08 | 1 | -1/+1 |
| | |||||
* | Replace dict with maps | Evgeny Khramtsov | 2018-11-15 | 1 | -8/+6 |
| | | | | This will improve performance and memory consumptions of large MUCs | ||||
* | Update mod_muc_room.hrl | Evgeniy Khramtsov | 2018-06-14 | 1 | -9/+7 |
| | |||||
* | Get rid of ejabberd.hrl header | Evgeniy Khramtsov | 2018-06-14 | 1 | -2/+2 |
| | | | | | | | | | The header consisted of too many unrelated stuff and macros misuse. Some stuff is moved into scram.hrl and type_compat.hrl. All macros have been replaced with the corresponding function calls. TODO: probably type_compat.hrl is not even needed anymore since we support only Erlang >= OTP 17.5 | ||||
* | Support for roomconfig_lang/roominfo_lang | Evgeniy Khramtsov | 2018-05-30 | 1 | -1/+2 |
| | | | | | | | | | | | Now room owners are able to set a preferred language for the discussions in the room, so other users can discover rooms based on the language they wish to talk. TODO: the language format should conform to RFC 5646. This check should be implemented in 'xmpp' library. Fixes #2436 | ||||
* | Let a MUC room to route presences from its bare JID | Evgeniy Khramtsov | 2018-02-12 | 1 | -0/+1 |
| | | | | | The goal for this is to provide entity capabilities (XEP-0115) and vCard-based avatar hash (XEP-0153) | ||||
* | Update copyright dates in header files | Evgeniy Khramtsov | 2018-01-06 | 1 | -1/+1 |
| | |||||
* | Improve muc#roominfo and muc#roomconfig forms | Evgeniy Khramtsov | 2017-11-27 | 1 | -1/+2 |
| | | | | | | Now 'muc#roominfo_contactjid' and 'muc#roominfo_pubsub' fields are returned within muc#roominfo form. Also, both 'muc#roominfo_pubsub' and 'muc#roomconfig_pubsub' are now validated. | ||||
* | Fix a record default | Evgeniy Khramtsov | 2017-11-13 | 1 | -1/+1 |
| | |||||
* | Add support for file-based queues | Evgeniy Khramtsov | 2017-03-10 | 1 | -5/+4 |
| | | | | | | | | | | | It's now possible to use files as internal packet queues. The following options are introduced: * queue_type: the option can be set to `ram` (default) or `file`. The option can be set per virtual host. * queue_dir: path to the directory where queues will be allocated. The default is 'queue' directory inside Mnesia directory. This is a global option and cannot be set per virtual host. | ||||
* | Fix some dialyzer warnings | Evgeniy Khramtsov | 2017-02-18 | 1 | -9/+9 |
| | |||||
* | Merge branch 'new_stream' | Evgeniy Khramtsov | 2017-01-20 | 1 | -7/+0 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/cyrsasl.erl src/ejabberd_c2s.erl src/ejabberd_cluster.erl src/ejabberd_frontend_socket.erl src/ejabberd_node_groups.erl src/ejabberd_router.erl src/mod_bosh.erl src/mod_ip_blacklist.erl src/mod_muc_mnesia.erl src/mod_offline.erl src/mod_proxy65_sm.erl | ||||
| * | Implement database backend interface for MUC, BOSH and auth_anonyous | Evgeniy Khramtsov | 2017-01-13 | 1 | -7/+0 |
| | | |||||
* | | Update copyright date automatically (#1442) | Badlop | 2017-01-02 | 1 | -1/+1 |
|/ | |||||
* | Merge branch 'master' into xml-ng | Evgeniy Khramtsov | 2016-11-12 | 1 | -2/+8 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/adhoc.erl src/cyrsasl_oauth.erl src/ejabberd_c2s.erl src/ejabberd_config.erl src/ejabberd_service.erl src/gen_mod.erl src/mod_admin_extra.erl src/mod_announce.erl src/mod_carboncopy.erl src/mod_client_state.erl src/mod_configure.erl src/mod_echo.erl src/mod_mam.erl src/mod_muc.erl src/mod_muc_room.erl src/mod_offline.erl src/mod_pubsub.erl src/mod_stats.erl src/node_flat_sql.erl src/randoms.erl | ||||
| * | Fix nick-to-jid mapping for MUC subscribers | Evgeniy Khramtsov | 2016-09-12 | 1 | -0/+1 |
| | | |||||
| * | Link MUC subscription to bare JID | Evgeniy Khramtsov | 2016-09-07 | 1 | -2/+7 |
| | | |||||
* | | Rewrite mod_mam and mod_muc to use XML generator | Evgeniy Khramtsov | 2016-07-25 | 1 | -2/+1 |
|/ | |||||
* | Experimental MUC/Sub support | Evgeniy Khramtsov | 2016-07-08 | 1 | -0/+3 |
| | |||||
* | Update copyright to 2016 (#901) | Badlop | 2016-01-13 | 1 | -1/+1 |
| | |||||
* | Support for muc#roomconfig_presencebroadcast option | Alexey Shchepin | 2015-11-12 | 1 | -0/+2 |
| | |||||
* | Add support for MUC MAM | Evgeniy Khramtsov | 2015-08-08 | 1 | -1/+2 |
| | |||||
* | Fix dialyzer warning in mod_muc_admin:206 | Badlop | 2015-05-21 | 1 | -2/+2 |
| | |||||
* | Add compatibility macros for deprecated types (thanks to Alexey) | Christophe Romain | 2015-02-23 | 1 | -8/+10 |
| | |||||
* | Update copyright dates to 2015 (EJAB-1733) | Badlop | 2015-01-08 | 1 | -1/+1 |
| | |||||
* | Make it possible to get/set vCards for MUC rooms | Evgeniy Khramtsov | 2014-05-04 | 1 | -0/+1 |
| | |||||
* | Merge pull request #146 from jamielinux/master | badlop | 2014-04-11 | 1 | -4/+3 |
|\ | | | | | Update FSF address | ||||
| * | Update FSF address | Jamie Nguyen | 2014-02-22 | 1 | -4/+3 |
| | | |||||
* | | Update copyright dates to 2014 (EJAB-1679) | Badlop | 2014-03-13 | 1 | -1/+1 |
|/ | |||||
* | Switch to rebar build tool | Evgeniy Khramtsov | 2013-06-13 | 1 | -0/+116 |
Use dynamic Rebar configuration Make iconv dependency optional Disable transient_supervisors compile option Add hipe compilation support Only compile ibrowse and lhttpc when needed Make it possible to generate an OTP application release Add --enable-debug compile option Add --enable-all compiler option Add --enable-tools configure option Add --with-erlang configure option. Add --enable-erlang-version-check configure option. Add lager support Improve the test suite |