aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | Don't request the whole MUC room state in get_room_occupants_number command ↵Alexey Shchepin2022-03-072-2/+18
| | | | | | | | (#3684) (#1964)
* | Add link in mod_http_api documentation to the docs API sectionBadlop2022-02-241-2/+3
| |
* | Fix WebSocket uppercaseBadlop2022-02-243-5/+5
| |
* | The lager dependency is used only with old Erlang versionsBadlop2022-02-241-2/+1
| |
* | Improve compatibility with various db engine versionsPaweł Chmielowski2022-02-182-24/+51
| |
* | Fix compilation on OTP < 21 and remove dialyzer warningPaweł Chmielowski2022-02-182-10/+13
| |
* | Optimize room_unused_* commandsPaweł Chmielowski2022-02-184-26/+75
| | | | | | | | | | | | Previously to check if hibernated room was old enough we had to fetch info about all rooms from database. Now we repurpose created_at field in sql to store that info, that allow us to have more efficient query just for it.
* | Update copyright year to 2022Badlop2022-02-11209-210/+210
| |
* | ejabberd_sql_pt got USE_NEW_SCHEMA in 78dfb83 and removed in e15595dBadlop2022-02-111-6/+0
| |
* | Implement Get List of Registered/Online Users from XEP-0133Badlop2022-02-111-0/+38
| |
* | Improve explanation of s2s_access option. Add link to access_rules optionBadlop2022-02-031-4/+7
| |
* | Use the same wording in all the identical options db_type and ram_db_typeBadlop2022-02-034-13/+10
| |
* | New "make relive" similar to "ejabberdctl live" without installingBadlop2022-02-031-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prepare with: ./autogen.sh && ./configure --with-rebar=./rebar3 && make Or use this if you installed Elixir: ./autogen.sh && ./configure --with-rebar=mix && make Start without installing (it recompiles when necessary): make relive It stores config, database and logs in _build/relive/ There's available the well-known script: _build/relive/ejabberdctl Please note this fails immediately: r3:do(compile). This crashes a few seconds later: rebar3:run(["compile"]). Workaround that works correctly: ejabberd_admin:update().
* | mod_pubsub: Unsubscribe JID on whitelist removalHolger Weiss2022-02-021-1/+13
| | | | | | | | | | If a JID is removed from the affiliation lists of a node with access model 'whitelist', remove it from the list of subscribers as well.
* | Make dialyzer happyPaweł Chmielowski2022-02-021-4/+8
| |
* | One more place where we need to handle socket field not being availablePaweł Chmielowski2022-02-021-3/+3
| |
* | Don't expect that socket will be available in c2s_terminated hookPaweł Chmielowski2022-02-021-3/+3
| | | | | | | | | | | | | | For detached connection we free socket, so let's make code account for this (and we really need it for printing debug informations). This makes sure we call ejabberd_sm:close_session
* | Store all mucsub notifications not only message notificationsPaweł Chmielowski2022-02-011-1/+1
| | | | | | | | | | | | Previously we stored only message/subject change notifications, but if user request also change notificaitons for affiliation/config/subscribers then i don't see reason why we shouldn't store it as well.
* | mod_shared_roster: Adjust special group cache sizeHolger Weiss2022-01-251-1/+2
| | | | | | | | | | | | | | | | Let the size of the cache used for 'special' groups (such as @all@ or @online@) depend on the number of virtual hosts, as the cache will contain seperate entries per domain. Thanks to Ingo Jürgensmann for reporting the issue.
* | Support MQTT subscriptions spread over the cluster (#3750)Badlop2022-01-251-3/+10
| |
* | Pass property name as expected in mqtt_codec (fixes login using MQTT 5)Badlop2022-01-251-1/+1
| |
* | Fix typosKian-Meng Ang2022-01-248-12/+12
|/
* mod_pubsub: Allow for limiting item_expire valueHolger Weiss2022-01-171-6/+15
| | | | | | If mod_pubsub's 'max_item_expire_node' option is specified, reject node configurations with an 'item_expire' value that exceeds the specified limit.
* mod_shared_roster: Normalize JID on unset_presenceHolger Weiss2022-01-151-2/+5
| | | | | | | | | Don't forget to normalize the JID handed over from ejabberd_sm on presence-unavailable. Without normalization, mod_shared_roster might fail to look up the storage backend for the given host name, for example. Fixes #3752.
* Document that 'unregister' command deletes data associated with the accountBadlop2022-01-131-0/+2
|
* Document option subscrube_room_many_max_users introduced in fc34661b6Badlop2022-01-131-1/+8
|
* Update section URLs in ldap documentationBadlop2022-01-131-5/+5
|
* Fix version when this command was really updatedBadlop2022-01-111-1/+1
|
* Fix login when generating client id, keep connection record (#3593)Badlop2022-01-111-2/+2
|
* Add better descripion of subscribe_room_many commandPaweł Chmielowski2022-01-051-0/+1
|
* Fix Dialyzer, related to Luerl API update from 0.3 to 1.0Badlop2022-01-041-1/+1
|
* mod_muc_room: Fix function name typoHolger Weiss2021-12-301-4/+4
|
* Merge remote-tracking branch 'processone/pr/3735'Holger Weiss2021-12-201-0/+2
|\ | | | | | | | | * processone/pr/3735: node_pep: Add config-node and multi-items features
| * node_pep: Add config-node and multi-items featuresLinus Jahn2021-12-191-0/+2
| | | | | | | | Fixes #3714.
* | Add subscribe_room_many commandAlexey Shchepin2021-12-202-3/+54
| |
* | Optimize user removal handling in mod_mucAlexey Shchepin2021-12-202-2/+20
| |
* | Accept more types of ejabberdctl commands arguments as JSON-encodedAlexey Shchepin2021-12-202-1/+6
|/
* mod_stun_disco: Fix parsing of IPv6 listenersHolger Weiss2021-12-181-1/+1
| | | | | | | Don't crash if `mod_stun_disco` is used with `offer_local_services` and an IPv6 listener has an explicit `ip:` address configured. Thanks to Daniel Kenzelmann for reporting the issue.
* Let get_all_rooms handle "global" argument, fixes rooms_unsued_... (#3726)Badlop2021-12-151-1/+8
|
* Handle user removal in mod_mucAlexey Shchepin2021-12-144-2/+73
|
* Annotate modules, options and command major changes in 21.12Badlop2021-12-094-0/+6
|
* Eliminate xref warning from last commitPaweł Chmielowski2021-12-061-11/+13
|
* Add workaround for bug in older erlang version in rest modulePaweł Chmielowski2021-12-061-1/+12
|
* Merge pull request #3652 from weiss/bump-max-itemsbadlop2021-12-031-1/+1
|\ | | | | PubSub: Bump default value for 'max_items' limit
| * PubSub: Bump default value for 'max_items' limitHolger Weiss2021-07-281-1/+1
| | | | | | | | | | | | | | | | | | Bump the default value for mod_pubsub's 'max_items_node' option, which hard-limits the 'max_items' value requested by clients. These days, use cases such as microblogging or XEP-0402 may need a large number of items per node. Bumping the limit makes sure such functionality is properly supported with the default configuration.
* | Run make optionsBadlop2021-12-033-1/+56
| |
* | New allow_modules option to restrict registration modulesBadlop2021-12-032-5/+23
| |
* | Minor improvements in conversejs documentationBadlop2021-12-031-8/+16
| |
* | Add mod_conversejsAlexey Shchepin2021-11-231-0/+148
| |
* | Fix Dialyzer warning, old passwd tuple don't match current tuple definitionBadlop2021-11-171-2/+2
| |