aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-02-25Add MQTT supportEvgeny Khramtsov5-0/+3564
2019-02-23mod_muc_admin: Fix indentationHolger Weiss1-4/+4
2019-02-23only destroy rooms if mam is enabledChristoph Scholz1-4/+10
when using ejabberdctl rooms_empty_list or rooms_empty_destroy only select rooms that are have mam enabled. Otherwise you may accidently destroy rooms which seem to be unsused due to archive being empty
2019-02-21mod_mam_sql: Improve check for empty archiveHolger Weiss1-9/+7
Avoid counting the messages of an archive to check whether it's empty.
2019-02-21mod_mam_mnesia: Fix check for empty archiveHolger Weiss1-2/+1
Don't return 'true' if the key exists but points to an empty archive. Also, avoid looking up all keys.
2019-02-19Don't crash on malformed 'modules' sectionEvgeny Khramtsov2-6/+16
2019-02-18disallow room creation if archive not empty andChristoph Scholz2-6/+20
clear_archive_on_room_destroy is false
2019-02-18check if mod_mam is loaded before calling mod_mam:is_empty_for_roomChristoph Scholz1-1/+6
2019-02-18added cmds to list and destroy empty rooms by ejabberdctlChristoph Scholz1-20/+50
2019-02-18allow check if archive is empty for or user or roomChristoph Scholz3-3/+46
2019-02-18option to prevent archive removal on room destroyChristoph Scholz1-4/+20
2019-02-18Don't perform roster push for non-local contacts in mod_shared_rosterPaweł Chmielowski1-2/+7
If group have member with jid from external server we tried to make mod_roster sent roster push to it, and it sometimes didn't like to get bogus data like that, so let's check if it's local user before doing this.
2019-02-11mod_push: Improve notification error handlingHolger Weiss1-8/+35
Don't disable push notifications if the app server returned a temporary error, and log the app server's notification response.
2019-02-11Once just_created isn't true, use it to keep room process creation (#2787)Badlop2-14/+12
2019-02-11Send mucsub subscriber notification events with from set to room jidPaweł Chmielowski1-1/+1
2019-02-06Add notice about rooms_unused_destroy using the room history (#2787)Badlop1-0/+4
2019-02-06Don't consider room's lack of history when history_size is zero (#2787)Badlop1-4/+7
2019-02-06Fix support to restart module with live options in WebAdminBadlop1-1/+4
2019-02-06Handle versioning result when shared roster group has remote account (#2692)Badlop1-1/+2
2019-01-31catch badarg exceptions on invalid callback procsFrank Diebolt1-1/+5
2019-01-31Fix argument name consistencyChristophe Romain1-2/+2
2019-01-31! may raise exceptions on invalid procFrank Diebolt1-1/+1
2019-01-31Do not overwrite odbc config file (#2295)Christophe Romain1-3/+9
2019-01-30Produce better error for http_api request with extra parametersPaweł Chmielowski1-1/+4
2019-01-30Reject request http_api request that have malformed Authentication headerPaweł Chmielowski3-24/+27
2019-01-30Require that both tag and module matched in from of api_permissionPaweł Chmielowski1-1/+3
2019-01-30Allow specifying tag for listener for api_permission purposesPaweł Chmielowski3-14/+22
This commit will allow adding tag to http listeners: listener: - port: 4000 - module: ejabberd_http - tag: "magic_listener" that later can be used to have special api_permission just for it: api_permissions: "magic_access": from: - tag: "magic_listener" who: all what: "*"
2019-01-30Revert "Apply shaping to websocket connections"Frank Diebolt2-52/+18
This reverts commit dda89aeda070d03d9cb19dcdbba8b6ad033b2d45.
2019-01-30Apply shaping to websocket connectionsFrank Diebolt2-18/+52
2019-01-29Fix ping IQ reply/timeout processing ("mod_ping" regression since 17.x that ↵Frank Diebolt1-20/+21
may cause resources leakage)
2019-01-27Rename two presence functionsAquarHEAD Lou1-7/+7
send_self_presence is actually implementing XEP-0115, while send_initial_presence is implementing the "self-presence" step as described in XEP-0045
2019-01-22Make last commit compile on R19Paweł Chmielowski1-1/+4
2019-01-22Make sure that room_destroyed is called even when some code throws in terminatePaweł Chmielowski1-30/+33
We observed that some code was throwing exception in muc_room:terminate() and that make this room not properly unregister itself from muc_online table.
2019-01-21Fix crash when running reload_config and sql_pool_size option is usedBadlop1-1/+1
Fixes #2541
2019-01-19Improve validation of configured language optionsEvgeny Khramtsov2-2/+2
2019-01-16Add os_mon to included_application, but start it in ej_system_monitorPaweł Chmielowski2-1/+3
2019-01-16Move some apps back to included_applicationsPaweł Chmielowski3-5/+14
2019-01-15Start ejabberd_mnesia before starting mnesiaPaweł Chmielowski1-0/+1
2019-01-15Guard agains sm:get_user_info returning offlinePaweł Chmielowski1-18/+30
This fixes issue #2765
2019-01-12Don't produce a crash on config reload when SQL is not configuredEvgeny Khramtsov1-1/+4
2019-01-09Start ejabberd_logger also when ejabberd:start() is not calledPaweł Chmielowski1-0/+1
2019-01-09Use OTP application startup infrastructure for starting dependenciesPaweł Chmielowski3-16/+3
2019-01-09Remove slash producing url /admin//additions.jsChristophe Romain1-1/+1
2019-01-08Update copyright to 2019 (#2756)Badlop221-222/+222
2019-01-08mod_private: Hardcode item ID for PEP bookmarksHolger Weiss1-1/+1
Set the item ID to "current" when publishing bookmarks via PEP. XEP-0060 says: For singleton nodes, "it is RECOMMENDED for the publisher to specify an ItemID of 'current' to ensure that the publication of a new item will overwrite the existing item."
2019-01-08mod_offline: make some database callbacks optionalEvgeny Khramtsov1-2/+10
2019-01-07Fix decompressing of custom elements with custom namespacePaweł Chmielowski1-2/+2
2019-01-04add acl for mam in mod_mucChristoph Scholz3-8/+27
2019-01-02mod_mam: more checks for database failureEvgeny Khramtsov1-45/+64
2018-12-26Add no-store hint to CAPTCHA challenge stanzas (#2730)Badlop1-1/+2