aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Use httpc directly instead of using p1_http wrapperPaweł Chmielowski2018-04-232-34/+45
|
* Use correct headers in rest callsPaweł Chmielowski2018-04-231-11/+11
|
* Add stubs for affiliation-specific backend callbacksEvgeniy Khramtsov2018-04-231-69/+173
|
* Use correct db backend for remove_mam_for_user_with_peerPaweł Chmielowski2018-04-201-1/+1
|
* Fix mnesia call in mam archive management functionPaweł Chmielowski2018-04-202-2/+5
|
* Add commands for cleaning up mam archivePaweł Chmielowski2018-04-203-4/+88
|
* Fix type of rest:url/2Christophe Romain2018-04-191-2/+2
|
* Fix deprecated call injected by 265c7b62Christophe Romain2018-04-181-1/+0
|
* Add flexibility on rest url configChristophe Romain2018-04-181-20/+35
|
* mod_push_keepalive: Reset timeout on messages onlyHolger Weiss2018-04-173-31/+40
| | | | | | Some mobile apps might only be notified on actual chat messages with a body, so don't let mod_push_keepalive reset the stream management timeout on other types of traffic.
* mod_push: Optionally include message sender/bodyHolger Weiss2018-04-162-17/+100
| | | | | | | | | | | | | Add 'include_sender' and 'include_body' options. If one or both of them are set to 'true', a urn:xmpp:push:summary form with the enabled field(s) is included in push notifications that are generated for messages with a body. The 'include_body' option can instead be set to a static text. In this case, the specified text will be included in place of the actual message body. This can be useful to signal the push service whether the notification was triggered by a message with body (as opposed to other types of traffic) without leaking actual message contents.
* mod_http_upload*: Remove empty lines after specsHolger Weiss2018-04-162-65/+0
| | | | | Remove blank lines following function specifications in mod_http_upload and mod_http_upload_quota for consistency with other modules.
* mod_http_upload*: Add function specificationsHolger Weiss2018-04-162-0/+6
|
* mod_push: Add function specificationHolger Weiss2018-04-161-0/+1
|
* mod_push: Add/adjust debug messagesHolger Weiss2018-04-161-1/+2
|
* Carefully validate options listEvgeniy Khramtsov2018-04-161-6/+17
|
* Don't crash on invalid module's sub-optionsEvgeniy Khramtsov2018-04-161-4/+14
| | | | Fixes #2387
* mod_push: Don't notify on stream errorsHolger Weiss2018-04-161-0/+2
| | | | | | If a pending stream management session is closed with a stream error, this is usually due to the client opening a new stream that conflicts with the old one. Don't generate a push notification in this situation.
* Merge branch 'muc-self-presence'Evgeniy Khramtsov2018-04-143-27/+115
|\
| * Merge branch 'master' into muc-self-presenceEvgeniy Khramtsov2018-03-0330-344/+463
| |\
| * | Let a MUC room to route presences from its bare JIDEvgeniy Khramtsov2018-02-123-27/+115
| | | | | | | | | | | | | | | The goal for this is to provide entity capabilities (XEP-0115) and vCard-based avatar hash (XEP-0153)
* | | Clear fast_tls cache on configuration reloadEvgeniy Khramtsov2018-04-131-0/+1
| | |
* | | mod_roster: Use 'lserver' for configuration lookupHolger Weiss2018-04-131-3/+3
| | |
* | | Fix notification payload generated by pubsubPaweł Chmielowski2018-04-121-2/+2
| | |
* | | Pass access option from websocket to c2sPaweł Chmielowski2018-04-121-0/+1
| | | | | | | | | | | | This fixes issue #2223
* | | Improve pubsub#itemreply implementation (#2325)Christophe Romain2018-04-121-48/+48
| | |
* | | Fix illegal match on previous commitChristophe Romain2018-04-101-1/+2
| | |
* | | Improve fix for #2288, don't mask errors on get_itemChristophe Romain2018-04-101-1/+1
| | |
* | | gen_mod: Support global module processesHolger Weiss2018-04-041-1/+3
| | |
* | | gen_mod: Remove frontend process supportHolger Weiss2018-04-041-3/+1
| | | | | | | | | | | | ejabberd doesn't support frontend processes anymore.
* | | Improve mod_multicastPaweł Chmielowski2018-04-041-265/+232
| | |
* | | mod_http_upload: Accept characters of any scriptHolger Weiss2018-04-031-4/+14
| | | | | | | | | | | | | | | | | | | | | | | | Accept all alphanumeric characters of any script in user and file names rather than replacing non-ASCII characters with underscores. However, non-alphanumeric characters are still replaced, except for "." and "-". Closes #2346.
* | | Remove old hex conversion functionsHolger Weiss2018-04-032-31/+3
| | | | | | | | | | | | Depend on list_to_integer/2 and integer_to_list/2 being available.
* | | Move ejabberd_http:url_encode/1 to 'misc' moduleHolger Weiss2018-04-035-41/+41
| | |
* | | Fix Code format when logging a MUC room kick/banBadlop2018-04-021-7/+7
| | |
* | | mod_client_state: Add 'csi_activity' hookHolger Weiss2018-04-011-7/+17
| | | | | | | | | | | | Closes #2358.
* | | fix: run 'component_send_packet' hook in global modePouriya Jahanbakhsh2018-03-301-2/+2
| | |
* | | feat: add hook for sending packet from componentPouriya Jahanbakhsh2018-03-301-3/+9
| | | | | | | | | | | | | | | New hook 'component_send_packet' added. Callback function must accept one argument {Pkt, ComponentState} and should yield 'drop' or {NewPkt, NewComponentState}.
* | | Don't produce a crash dump during intentional exitEvgeniy Khramtsov2018-03-295-16/+17
| | | | | | | | | | | | Also halt faster without relying on timeouts for buffers flushing
* | | Remove unused variableEvgeniy Khramtsov2018-03-291-1/+1
| | |
* | | Fix process_discoitems_result in mod_multicastPaweł Chmielowski2018-03-281-1/+2
| | |
* | | Fix returning value from mod_vcard_ldap's search() callbackEvgeniy Khramtsov2018-03-251-5/+5
| | | | | | | | | | | | Fixes #2335
* | | Get rid of 'fs' package dependencyEvgeniy Khramtsov2018-03-231-52/+1
| | | | | | | | | | | | | | | Certificates auto-reloading will be fixed later. For now to reload certificates call `reload-config` ejabberd command.
* | | Set empty least as a default for force_node_configEvgeniy Khramtsov2018-03-231-1/+2
| | |
* | | Move force_node_config defaults into ejabberd.yml.exampleEvgeniy Khramtsov2018-03-231-6/+1
| | |
* | | Fetch 'registration_watchers' option from the correct moduleEvgeniy Khramtsov2018-03-231-1/+1
| | | | | | | | | | | | Fixes #2337
* | | Remove items of unregistered user (#2129)Christophe Romain2018-03-221-5/+10
| | |
* | | Accept atoms in api_permission command lists and commands with numbers in themPaweł Chmielowski2018-03-211-1/+5
| | |
* | | If mod_last is disabled, return error instead of crashing (#2330)Badlop2018-03-201-1/+3
| | |
* | | Report meaningful error when luerl is not availableEvgeniy Khramtsov2018-03-191-17/+24
| | |