Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 | 2 | -1/+31 | |
| | ||||||
* | 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. | |||||
* | 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 | 1 | -0/+1 | |
| | ||||||
* | Add log_burst_limit_* options (#3865) | Mark Zealey | 2022-08-01 | 4 | -1/+34 | |
| | | | | | | | | | | * 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 | 1 | -1/+1 | |
| | ||||||
* | 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 | |
| | ||||||
* | Catch mysql connection being close earlier | Paweł Chmielowski | 2022-07-19 | 1 | -1/+4 | |
| | ||||||
* | 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 | |
| | ||||||
* | 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... | |||||
* | 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. | |||||
* | 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 | |
| | ||||||
* | Fix parsing of scram password from prosody | Paweł Chmielowski | 2022-05-17 | 1 | -1/+1 | |
| | | | | | Looks like parsed integer no longer are convered to floats on erlang side, so let's make check for them less restrictive. | |||||
* | Fix errors and warnings for "rebar3 edoc" | Badlop | 2022-05-17 | 15 | -65/+52 | |
| | ||||||
* | Pass room state to muc_{un}subscribed hook | Paweł Chmielowski | 2022-05-09 | 1 | -2/+2 | |
| | ||||||
* | Allow muc_{un}subscribe hooks to modify sent packets | Paweł Chmielowski | 2022-05-09 | 1 | -32/+38 | |
| | ||||||
* | Fix spec | Paweł Chmielowski | 2022-05-06 | 1 | -1/+1 | |
| | ||||||
* | Return userinfo from misc:uri_parse | Paweł Chmielowski | 2022-05-06 | 4 | -8/+8 | |
| | ||||||
* | Have consistent schema type in misc:uri_parse | Paweł Chmielowski | 2022-05-06 | 2 | -2/+2 | |
| | ||||||
* | Fix one more place where misc:uri_parse is used | Paweł Chmielowski | 2022-05-05 | 1 | -1/+1 | |
| | ||||||
* | Improve misc:uri_parse | Paweł Chmielowski | 2022-05-05 | 3 | -10/+17 | |
| | ||||||
* | Run 'make options' | Badlop | 2022-05-04 | 2 | -2/+2 | |
| | ||||||
* | Annotate options and commands recently added | Badlop | 2022-05-04 | 7 | -2/+16 | |
| | ||||||
* | Update options configurable in default_room_options | Badlop | 2022-05-02 | 2 | -1/+43 | |
| | ||||||
* | Implement batch operations in mnesia backend | Paweł Chmielowski | 2022-05-02 | 4 | -16/+122 | |
| | ||||||
* | mod_push: Keep push session ID on session resume | Holger Weiss | 2022-05-02 | 1 | -2/+14 | |
| | | | | | | | | Don't forget the push session ID if the client resumes a stream management session. This makes sure no push notifications are generated for a connected client with a resumed stream management session. Thanks to Thilo Molitor for spotting the issue. | |||||
* | Adapt mod_push_keepalive to mod_push changes | Holger Weiss | 2022-05-01 | 2 | -7/+12 | |
| | | | | | Adjust mod_push_keepalive to work with the mod_push changes applied by commit 11574f0a43ff5dbdd297815c6c48fc8d976f1631. | |||||
* | mod_push: Rename "timestamp" to "push session ID" | Holger Weiss | 2022-05-01 | 1 | -41/+42 | |
| | | | | | | | | The fact that mod_push uses a timestamp as a push session ID is just an implementation detail. Rename things accordingly to avoid confusion. However, stick to "timestamp" in the storage modules, as it corresponds to the database column names/types, there. | |||||
* | mod_push: Fix notifications for pending sessions | Holger Weiss | 2022-05-01 | 1 | -16/+25 | |
| | | | | | | | | | | | | | | | Fix the problem that no push notifications were triggered in the case where all of the following conditions applied: - The XEP-0198 session has been resumed at least once. - The XEP-0198 session is pending (i.e., the client is disconnected). - The message wasn't stored in the user's MAM archive (e.g., because it was of type "groupchat"). The problem was introduced in cd336369a5691da8289574f402fa2311b6dc027c. Many thanks to Friedrich Altheide for reporting the issue and to Thilo Molitor for his help with tracking it down. | |||||
* | Compile elixir_logger_backend only when lager is used | Paweł Chmielowski | 2022-04-29 | 1 | -0/+2 | |
| | ||||||
* | Attach meta field with real jid to mucsub subscription events | Paweł Chmielowski | 2022-04-29 | 1 | -2/+4 | |
| | ||||||
* | Delete ping timer if resource is gone after the ping has been sent | Jérôme Sautret | 2022-04-28 | 1 | -0/+8 | |
| | ||||||
* | Remove dialyzer warning | Paweł Chmielowski | 2022-04-28 | 1 | -2/+2 | |
| | ||||||
* | Guard agains erlang:system_info(logical_processors) not always returning number | Paweł Chmielowski | 2022-04-28 | 4 | -10/+15 | |
| | ||||||
* | Don't send ping if resource is gone | Jérôme Sautret | 2022-04-26 | 1 | -29/+37 | |
| | ||||||
* | Stop empty MUC rooms 30 seconds after creation | Alexey Shchepin | 2022-04-21 | 1 | -0/+7 | |
| | ||||||
* | Fix dialyzer warning | Paweł Chmielowski | 2022-04-20 | 1 | -1/+1 | |
| |