summaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-05-23Fix regression on stop_ping in clustering context (thanks to fdie)(#3817)Badlop1-1/+1
2022-05-23Fix mod_conversejs crash when mod_register not enabled (#3824)Badlop1-1/+10
2022-05-17Fix parsing of scram password from prosodyPaweł Chmielowski1-1/+1
Looks like parsed integer no longer are convered to floats on erlang side, so let's make check for them less restrictive.
2022-05-17Fix errors and warnings for "rebar3 edoc"Badlop15-65/+52
2022-05-09Pass room state to muc_{un}subscribed hookPaweł Chmielowski1-2/+2
2022-05-09Allow muc_{un}subscribe hooks to modify sent packetsPaweł Chmielowski1-32/+38
2022-05-06Fix specPaweł Chmielowski1-1/+1
2022-05-06Return userinfo from misc:uri_parsePaweł Chmielowski4-8/+8
2022-05-06Have consistent schema type in misc:uri_parsePaweł Chmielowski2-2/+2
2022-05-05Fix one more place where misc:uri_parse is usedPaweł Chmielowski1-1/+1
2022-05-05Improve misc:uri_parsePaweł Chmielowski3-10/+17
2022-05-04Run 'make options'Badlop2-2/+2
2022-05-04Annotate options and commands recently addedBadlop7-2/+16
2022-05-02Update options configurable in default_room_optionsBadlop2-1/+43
2022-05-02Implement batch operations in mnesia backendPaweł Chmielowski4-16/+122
2022-05-02mod_push: Keep push session ID on session resumeHolger Weiss1-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.
2022-05-01Adapt mod_push_keepalive to mod_push changesHolger Weiss2-7/+12
Adjust mod_push_keepalive to work with the mod_push changes applied by commit 11574f0a43ff5dbdd297815c6c48fc8d976f1631.
2022-05-01mod_push: Rename "timestamp" to "push session ID"Holger Weiss1-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.
2022-05-01mod_push: Fix notifications for pending sessionsHolger Weiss1-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.
2022-04-29Compile elixir_logger_backend only when lager is usedPaweł Chmielowski1-0/+2
2022-04-29Attach meta field with real jid to mucsub subscription eventsPaweł Chmielowski1-2/+4
2022-04-28Delete ping timer if resource is gone after the ping has been sentJérôme Sautret1-0/+8
2022-04-28Remove dialyzer warningPaweł Chmielowski1-2/+2
2022-04-28Guard agains erlang:system_info(logical_processors) not always returning numberPaweł Chmielowski4-10/+15
2022-04-26Don't send ping if resource is goneJérôme Sautret1-29/+37
2022-04-21Stop empty MUC rooms 30 seconds after creationAlexey Shchepin1-0/+7
2022-04-20Fix dialyzer warningPaweł Chmielowski1-1/+1
2022-04-20Make oauth_revoke_token work with all backendsPaweł Chmielowski4-20/+47
2022-04-13Clarify mod_offline's use_mam_for_storage optionBadlop1-10/+8
2022-04-13Fix syntax of some commands' result_exampleBadlop2-4/+4
2022-04-12Add support for MUC room vCard in get_vcard commandsBadlop2-1/+33
2022-04-11mod_cron from ejabberd-contrib is another possible frontend to run commandsBadlop1-2/+2
2022-04-08Don't use floor - doesn't exist in R19Paweł Chmielowski1-1/+1
2022-04-08Add rate limited delete_old_messagesPaweł Chmielowski2-3/+103
2022-04-08Add rate limited delete_old_mam_messages commandPaweł Chmielowski4-3/+344
2022-04-06mod_conversejs example, use newer dark themeLicaon_Kter1-1/+1
ref: https://github.com/conversejs/converse.js/releases/tag/v9.1.0
2022-04-06Set Converse auth and register options based on ejabberd configurationBadlop1-2/+28
2022-04-06Fix compilation with Erlang 19Badlop1-2/+4
2022-04-04domain_balancing: Allow for specifying 'type' onlyHolger Weiss1-1/+1
Allow for specifying the 'type' of 'domain_balancing' without specifying the 'component_number' (as per the example in the documentation). The balancing 'type' is then applied to the dynamic number of component instances.
2022-04-01Add more configuration examplesBadlop1-20/+40
2022-04-01New conversejs_options to setup additional options for ConverseBadlop2-2/+39
2022-04-01The *_url options now support 'auto'Badlop2-13/+25
2022-04-01Improved mod_conversejs to support @HOST@, auto and conversejs_resourcesBadlop2-21/+128
Changes: - The options can use the @HOST@ keyword - default_domain option is @HOST@ by default, not the first defined vhost - New conversejs_resources option to serve converse.js files (no need for web server) - conversejs_* now support 'auto', which uses local or remote Converse files
2022-04-01New mod_host_meta to serve host-meta files, see XEP-0156Badlop2-0/+257
2022-03-25Terminate ejabberd_sm before everything else to ensure sessions closing (#3641)Badlop1-3/+14
2022-03-25Don't define restart and stop in ejabberd_ctl, use the corresponding commandsBadlop1-9/+0
2022-03-25Don't export password attribute when it's empty (it's invalid)(#3705)Badlop1-0/+1
2022-03-24Checking users is active in SM for JWT authenticated user (#3795)Simon Paitrault1-1/+8
Signed-off-by: Freyskeyd <simon.paitrault@gmail.com>
2022-03-14Add TLS certificate authentication for MQTT connectionsAlexey Shchepin1-13/+87
2022-03-08Sync old-to-new schema script with reality (#3790)Stu Tomlinson1-10/+22
Update the update_sql function to match current "new" sql schema