Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix gen_pubsub_node:get_state return value | fdie | 2021-03-25 | 1 | -2/+3 |
| | |||||
* | Update newest copyright year to 2021 (#3464) | Badlop | 2021-01-27 | 1 | -1/+1 |
| | |||||
* | Rename function arguments | Paweł Chmielowski | 2021-01-25 | 1 | -6/+6 |
| | |||||
* | Skip reading pep nodes that we know won't be requested due to caps | Paweł Chmielowski | 2021-01-25 | 1 | -27/+47 |
| | |||||
* | Use include_lib() to include headers from dependencies (#3369) | Stu Tomlinson | 2020-09-03 | 1 | -1/+1 |
| | |||||
* | mod_pubsub: Fix typo in 'hosts' documentation | Holger Weiss | 2020-08-25 | 1 | -2/+2 |
| | | | | Thanks to Melvin Keskin for spotting this. | ||||
* | mod_pubsub: Remove 'dag' node plugin documentation | Holger Weiss | 2020-08-18 | 1 | -5/+1 |
| | | | | | Commit c9d3beb9ebbd7a76a74e3e9c22ea62ec21e64a6a removed the 'dag' node/nodetree plugins. | ||||
* | Update syntax of some options so they are better displayed in Docs | Badlop | 2020-05-12 | 1 | -4/+4 |
| | |||||
* | Fix mod_pubsub indentation | Badlop | 2020-04-02 | 1 | -104/+108 |
| | |||||
* | Add mod_pubsub configuration documentation | Badlop | 2020-04-02 | 1 | -1/+202 |
| | |||||
* | Update copyright to 2020 (#3149) | Badlop | 2020-01-28 | 1 | -1/+1 |
| | |||||
* | Limit result set of disco#items for mod_pubsub | Evgeny Khramtsov | 2019-10-24 | 1 | -5/+11 |
| | | | | | | | The size of a list of nodes returned for disco#items request is now controlled by option 'max_nodes_discoitems'. The default value is 100. The name and the default value of the option is chosen to be consistent with mod_muc's 'max_rooms_discoitems' option. | ||||
* | Replace lager with built-in new logging API | Evgeny Khramtsov | 2019-10-18 | 1 | -4/+0 |
| | | | | | | | | | | | | | | | This change requires Erlang/OTP-21.0 or higher. The commit also deprecates the following options: - log_rotate_date - log_rate_limit Furthermore, these options have no effect. The logger now fully relies on log_rotate_size, that cannot be 0 anymore. The loglevel option now accepts levels in literal formats. Those are: none, emergency, alert, critical, error, warning, notice, info, debug. Old integer values (0-5) are still supported and automatically converted into literal format. | ||||
* | Correctly handle unicode in log messages | Evgeny Khramtsov | 2019-09-23 | 1 | -7/+7 |
| | |||||
* | Don't retain module option on gen_mod supervisor | Evgeny Khramtsov | 2019-08-04 | 1 | -2/+2 |
| | | | | | | When module's options were updated (e.g. by reloading ejabberd.yml) and, later, the module's process crashed, gen_mod supervisor restarts the process with outdated options. This is now fixed. | ||||
* | Introduce 'vcard' option for the modules supporting vCards | Evgeny Khramtsov | 2019-08-02 | 1 | -9/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The mapping between vCard's XML elements and YAML elements of 'vcard' option is straightforward. For example, if you want mod_muc to return the following vCard: ``` <vCard xmlns='vcard-temp'> <FN>Conferences</FN> <ADR> <WORK/> <STREET>Elm Street</STREET> </ADR> </vCard> ``` you need to set the configuration as: ``` modules: ... mod_muc: vcard: fn: Conferences adr: - work: true street: Elm Street ... ``` | ||||
* | For pubsub items with max_item = 1 use order by in sql queries | Paweł Chmielowski | 2019-07-31 | 1 | -1/+22 |
| | |||||
* | Expose access_model and publish_model in pubsub#metadata | Evgeny Khramtsov | 2019-07-30 | 1 | -0/+2 |
| | | | | Fixes #2931 | ||||
* | Improve handling of errors in tree_action/3 | Evgeny Khramtsov | 2019-07-29 | 1 | -14/+33 |
| | |||||
* | Appropriately abort pubsub transaction | Evgeny Khramtsov | 2019-07-29 | 1 | -2/+8 |
| | |||||
* | Improve handling of errors in pubsub code | Evgeny Khramtsov | 2019-07-29 | 1 | -394/+577 |
| | |||||
* | Fix wrong virtual host in mod_pubsub:send_stanza (#2930) | Christophe Romain | 2019-07-22 | 1 | -1/+5 |
| | |||||
* | Fix typos using codespell | Evgeny Khramtsov | 2019-07-16 | 1 | -3/+3 |
| | |||||
* | Bump xmpp version and fix revealed bugs | Evgeny Khramtsov | 2019-07-16 | 1 | -4/+5 |
| | |||||
* | Fix 'get-pending' command form generation | Evgeny Khramtsov | 2019-07-16 | 1 | -2/+2 |
| | |||||
* | Avoid routing packets through a single process | Evgeny Khramtsov | 2019-07-06 | 1 | -12/+16 |
| | |||||
* | Make logging messages more consistent | Evgeny Khramtsov | 2019-06-24 | 1 | -9/+9 |
| | |||||
* | Improve extraction of translated strings | Evgeny Khramtsov | 2019-06-22 | 1 | -28/+28 |
| | | | | | | | | | | | | | Now every such string MUST be encapsulated into ?T() macro. The macro itself is defined in include/translate.hrl. Example: -module(foo). -export([bar/1]). -include("translate.hrl"). bar(Lang) -> translate:translate(Lang, ?T("baz")). | ||||
* | mod_pubsub: Check access_model when publishing PEP | Holger Weiss | 2019-06-20 | 1 | -21/+33 |
| | | | | | | | Don't just adhere to the node's access_model when delivering the last PEP item but also when a new item is published. Many thanks to Philipp Hörist for spotting this. | ||||
* | Reflect recent pubsub changes in configuration transformer | Evgeny Khramtsov | 2019-06-17 | 1 | -1/+3 |
| | |||||
* | Get rid of "well-known" type | Evgeny Khramtsov | 2019-06-15 | 1 | -3/+3 |
| | |||||
* | Use new configuration validator | Evgeny Khramtsov | 2019-06-14 | 1 | -91/+100 |
| | |||||
* | Revert "Fix pubsub compliance XEP-0060 § 7.1.3.6 (#2864)" | Christophe Romain | 2019-06-11 | 1 | -1/+1 |
| | | | | | | This reverts commit 2fff4d1ea6f32babc3ae06ef877faaacb8ba3c1b. This commit broke the XEP compliance. more details here https://xmpp.org/extensions/xep-0060.html#events | ||||
* | Fix pubsub compliance XEP-0060 § 7.1.3.6 (#2864) | Christophe Romain | 2019-05-07 | 1 | -1/+1 |
| | |||||
* | Replace code using p1_time_compat wrapper with native functions | Paweł Chmielowski | 2019-02-27 | 1 | -3/+3 |
| | | | | | | | 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. | ||||
* | Update copyright to 2019 (#2756) | Badlop | 2019-01-08 | 1 | -1/+1 |
| | |||||
* | mod_pubsub: Improve PEP behavior for 'whitelist' | Holger Weiss | 2018-12-05 | 1 | -2/+6 |
| | | | | | If a PEP node's access_model is set to 'whitelist' (or 'authorize'), send last PEP notifications to the node owner. | ||||
* | Support for XEP-0411: Bookmarks Conversion | Evgeny Khramtsov | 2018-11-23 | 1 | -1/+1 |
| | |||||
* | Improve wording | Evgeniy Khramtsov | 2018-07-14 | 1 | -11/+6 |
| | |||||
* | Enforce pubsub option required/rejected attributes | Stu Tomlinson | 2018-07-14 | 1 | -1/+16 |
| | | | | | | | | | | | XEP-0060 states that 'node' and 'jid' attributes to <options> element MUST NOT be included when <options> are specified at same time as <subscribe> : https://xmpp.org/extensions/xep-0060.html#subscriber-configure-subandconfig mod_pubsub will require 'node' and 'jid' attributes on standalone pubsub options requests, and reject subscribe requests that have options that include either 'node' or 'jid' | ||||
* | Better detection of duplicated routes/hosts | Evgeniy Khramtsov | 2018-07-08 | 1 | -3/+2 |
| | |||||
* | Move move randoms module to p1_utils repo | Evgeniy Khramtsov | 2018-07-05 | 1 | -1/+1 |
| | |||||
* | Restore forgotten translations from previous commit | Evgeniy Khramtsov | 2018-06-20 | 1 | -1/+1 |
| | |||||
* | Get rid of ejabberd.hrl header | Evgeniy Khramtsov | 2018-06-14 | 1 | -16/+15 |
| | | | | | | | | | 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 | ||||
* | PubSub purge_node must use a transaction (#2231) | Christophe Romain | 2018-04-24 | 1 | -1/+1 |
| | |||||
* | Fix notification payload generated by pubsub | Paweł Chmielowski | 2018-04-12 | 1 | -2/+2 |
| | |||||
* | Improve pubsub#itemreply implementation (#2325) | Christophe Romain | 2018-04-12 | 1 | -48/+48 |
| | |||||
* | Fix illegal match on previous commit | Christophe Romain | 2018-04-10 | 1 | -1/+2 |
| | |||||
* | Improve fix for #2288, don't mask errors on get_item | Christophe Romain | 2018-04-10 | 1 | -1/+1 |
| | |||||
* | Set empty least as a default for force_node_config | Evgeniy Khramtsov | 2018-03-23 | 1 | -1/+2 |
| |