Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Parse sub elements of the mix join remote result | Jonah Brüchert | 2022-08-17 | 1 | -3/+15 | |
| | ||||||
* | mod_mix: Return user jid on join | Jonah Brüchert | 2022-08-17 | 1 | -0/+6 | |
| | ||||||
* | mod_shared_roster: Fix wrong hook type #roster{} (now #roster_item{}) | Linus Jahn | 2022-08-12 | 1 | -6/+5 | |
| | | | | | | The hook type was changed from #roster{} to #roster_item{} by me in the recent MIX changes. Unfortunately I've overseen this one (and unit tests + dialyzer passed). | |||||
* | mod_mix, mod_mix_pam: Add new MIX namespaces to disco features | Linus Jahn | 2022-08-12 | 2 | -5/+6 | |
| | ||||||
* | mod_mix, mod_mix_pam: Add handling of IQs with newer MIX namespaces | Jonah Brüchert | 2022-08-12 | 3 | -20/+28 | |
| | | | | Supported are mix:core:{0,1} and mix:pam:{0,2} | |||||
* | mod_roster: Change hook type from #roster{} to #roster_item{} | Linus Jahn | 2022-08-11 | 7 | -103/+79 | |
| | | | | | | | | The problem with #roster{} is that every new record entry is also stored in the mnesia roster table. Adding the mix_participant_id there makes no sense because the normal roster items are no MIX channels. Using \#roster_item{} for the hook and #roster{} for storing the normal items seems to be a better idea. | |||||
* | mod_roster: Respect MIX <annotate/> setting | Linus Jahn | 2022-08-11 | 1 | -4/+65 | |
| | | | | | MIX extensions are not sent to clients if they haven't been enabled by the client with <annotate/> in the roster get request. | |||||
* | mod_mix_pam: Do roster pushes on join/leave | Linus Jahn | 2022-08-11 | 1 | -1/+21 | |
| | | | | | Before the channels were added/removed from the database but the clients were not notified of it. | |||||
* | mod_mix_pam: Provide MIX channels as roster entries via hook | Linus Jahn | 2022-08-11 | 3 | -2/+33 | |
| | ||||||
* | ejabberd_listener: Let module take over socket | Holger Weiss | 2022-08-10 | 1 | -0/+3 | |
| | | | | | For some use cases, it may be necessary to allow a module to take over socket ownership during initialization. | |||||
* | Update documentation to reflect the GHCR image usage | Badlop | 2022-08-08 | 1 | -16/+18 | |
| | ||||||
* | Apply the minimal changes required to use the GHCR image | Badlop | 2022-08-08 | 1 | -18/+18 | |
| | ||||||
* | Copy ejabberd-docker-install.bat from docker-ejabberd git and rename it | Badlop | 2022-08-08 | 1 | -0/+292 | |
| | ||||||
* | ext_mod: Support managing remote nodes in the cluster | Badlop | 2022-08-05 | 1 | -5/+8 | |
| | ||||||
* | ext_mod: Handle correctly when COMMIT.json not found | Badlop | 2022-08-05 | 1 | -7/+15 | |
| | ||||||
* | Show allow_query_users room option in disco info (#3830) | Badlop | 2022-08-04 | 2 | -1/+2 | |
| | ||||||
* | CI: Remove syntax_tools from applications, as fast_xml fails Dialyzer | Badlop | 2022-08-04 | 1 | -1/+4 | |
| | ||||||
* | Add log_burst_limit_* options (#3865) | Mark Zealey | 2022-08-01 | 6 | -3/+40 | |
| | | | | | | | | | | * Add log_burst_limit_* options On our ejabberd deployment we were sometimes seeing more than 500 msgs/sec of legitimate traffic, however this was getting silently dropped. Provide config options to enable this limit to be configured from the config file. * Pass new logging vars in via ejabberdctl | |||||
* | Skip connection exit message when we triggered reconnection | Paweł Chmielowski | 2022-07-28 | 1 | -0/+2 | |
| | ||||||
* | Handle errors reported from begin/commit inside transaction | Paweł Chmielowski | 2022-07-28 | 1 | -35/+45 | |
| | ||||||
* | Make connection close errors bubble up from inside sql transaction | Paweł Chmielowski | 2022-07-28 | 1 | -22/+50 | |
| | ||||||
* | Add syntax_tools to applications, required when using ejabberd_sql_pt (#3869) | Badlop | 2022-07-27 | 2 | -2/+2 | |
| | ||||||
* | Don't bother with COMMIT.json user-friendly feature in automated user case | Badlop | 2022-07-27 | 1 | -1/+9 | |
| | ||||||
* | Handle not found COMMIT.json, for example in GH Actions | Badlop | 2022-07-27 | 1 | -3/+9 | |
| | ||||||
* | Add WebAdmin page for managing external modules | Badlop | 2022-07-26 | 1 | -2/+415 | |
| | ||||||
* | Remove nginx and libgd3, so the proper versions can be installed | Badlop | 2022-07-26 | 2 | -0/+3 | |
| | ||||||
* | Catch mysql connection being close earlier | Paweł Chmielowski | 2022-07-19 | 2 | -2/+5 | |
| | ||||||
* | Make first sql reconnect wait shorter time | Paweł Chmielowski | 2022-07-19 | 1 | -4/+9 | |
| | ||||||
* | React to sql driver process exit earlier | Paweł Chmielowski | 2022-07-15 | 1 | -8/+13 | |
| | | | | | | | | | If there are queued request when connection closes we may try to process those requests (by trying to send them to already terminated db process, and waiting until we hit timeout) before we see that driver is not longer alive. This change adds check for driver exit before we process next queued sql request, and immediately switch to connection state if we have one. | |||||
* | Don't set affiliation to 'none' if it's already 'none' in ↵ | Alexey Shchepin | 2022-07-01 | 1 | -16/+20 | |
| | | | | mod_muc_room:process_item_change/3 | |||||
* | mod_mix_pam: Display joined channels on webadmin page | Linus Jahn | 2022-06-28 | 1 | -1/+66 | |
| | ||||||
* | Fix error reporting in 'make options' on OTP24+ | Paweł Chmielowski | 2022-06-24 | 1 | -1/+5 | |
| | ||||||
* | Don't register listeners that failed to start in config reload | Paweł Chmielowski | 2022-06-21 | 1 | -4/+12 | |
| | | | | This should alleviate some issues in #3850 | |||||
* | Define batch delete function types in coresponding behaviours | Paweł Chmielowski | 2022-06-17 | 2 | -2/+18 | |
| | ||||||
* | Fix mam delete_old_messages_batch for sql backend | Paweł Chmielowski | 2022-06-17 | 2 | -5/+5 | |
| | | | | Too much copy/paste from spool equivalent... | |||||
* | Runtime: Add Xref options to be as strict as CI | Badlop | 2022-06-12 | 1 | -0/+8 | |
| | ||||||
* | Runtime: No need for a specific mix erlang 25 job | Badlop | 2022-06-12 | 1 | -67/+0 | |
| | ||||||
* | Update workflows to Erlang 25 | Badlop | 2022-06-12 | 2 | -7/+9 | |
| | ||||||
* | Use INSERT ... ON DUPLICATE KEY UPDATE for upsert on mysql | Paweł Chmielowski | 2022-06-10 | 1 | -45/+52 | |
| | | | | | | | This can be used for all upsert expressions (where REPLACE INTO used previously were only possible to use for subset of queries), and may potentially help with deadlocks reported by mysql when we issues multiple querier for same key in quick succession. | |||||
* | Container: Set a less frequent healthcheck to reduce CPU usage (#3826) | Badlop | 2022-06-09 | 1 | -2/+2 | |
| | ||||||
* | Container: Support to pass a fork repository as argument | Badlop | 2022-06-09 | 2 | -1/+3 | |
| | ||||||
* | Container: Fix build instructions | Badlop | 2022-06-09 | 1 | -8/+8 | |
| | ||||||
* | make-binaries: Include CAPTCHA script with release | Holger Weiss | 2022-05-28 | 1 | -0/+10 | |
| | ||||||
* | make-binaries: Edit rebar.config more carefully | Holger Weiss | 2022-05-28 | 1 | -1/+1 | |
| | | | | | | Don't break the (currently nonexistent) case where a dependency's rebar.config file specifies LDFLAGS before and after "-lstdc++", such as "-lfoo -lstdc++ -lbar". | |||||
* | make-binaries: Fix linking of EIMP dependencies | Holger Weiss | 2022-05-25 | 1 | -2/+2 | |
| | | | | | | | | | | Avoid linker errors such as the following when using GCC 10 or newer: | multiple definition of `gdImageCreateFromJpegPtr' See: https://gcc.gnu.org/gcc-10/porting_to.html Fixes #3514. | |||||
* | Fix regression on stop_ping in clustering context (thanks to fdie)(#3817) | Badlop | 2022-05-23 | 1 | -1/+1 | |
| | ||||||
* | Fix mod_conversejs crash when mod_register not enabled (#3824) | Badlop | 2022-05-23 | 1 | -1/+10 | |
| | ||||||
* | configure also when running "make update", which is similar to "make deps" | Badlop | 2022-05-23 | 1 | -0/+1 | |
| | ||||||
* | Update "make help" with recent changes | Badlop | 2022-05-23 | 1 | -3/+4 | |
| | ||||||
* | Use "make deps", which performs additional steps (#3823) | Badlop | 2022-05-23 | 1 | -1/+1 | |
| |