aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Cleaner test cleanupPaweł Chmielowski2019-04-301-1/+1
|
* Fix room state cleanup from db on change of persistent option changePaweł Chmielowski2019-04-301-9/+7
|
* Add tests for user mucsub mam from muc mamPaweł Chmielowski2019-04-302-6/+134
|
* Make get_subscribed_rooms work even for non-persistant roomsPaweł Chmielowski2019-04-302-31/+74
| | | | | | | This will store info about non-persistant rooms in db, but rooms with that that option enabled will not be restored on server restart. This will save info about room only on subscribers change.
* Fix escaping for sql part of mamsub from muc mamPaweł Chmielowski2019-04-301-2/+2
|
* Deprecate some listening optionsEvgeny Khramtsov2019-04-302-9/+37
| | | | | | | | | | | | | | | | Those are: captcha, register, web_admin, http_bind and xmlrpc The option `request_handlers` should be used instead, e.g.: listen: ... - module: ejabberd_http request_handlers: "/admin": ejabberd_web_admin "/bosh": mod_bosh "/captcha": ejabberd_captcha "/register": mod_register_web "/": ejabberd_xmlrpc
* Provide a suggestion when unknown request handler is detectedEvgeny Khramtsov2019-04-301-2/+5
|
* Provide a suggestion when unknown command is detectedEvgeny Khramtsov2019-04-301-3/+8
|
* Rename ejabberd_config:similar_option/2 -> misc:best_match/2Evgeny Khramtsov2019-04-303-33/+35
|
* Provide a suggestion when unknown module is detectedEvgeny Khramtsov2019-04-292-3/+7
|
* Provide a suggestion when unknown option is detectedEvgeny Khramtsov2019-04-292-3/+36
|
* Disable offline_from_mam tests on riak since it doesn't support mamPaweł Chmielowski2019-04-292-7/+11
|
* Improve code for directory deletionEvgeny Khramtsov2019-04-291-6/+2
|
* Fix offline from mam on mnesiaPaweł Chmielowski2019-04-291-1/+3
|
* Add tests for offline with mam storagePaweł Chmielowski2019-04-292-16/+27
|
* Properly handle infinity as max number of message in mam offline storagePaweł Chmielowski2019-04-291-2/+3
|
* Sort messages by stanza_id when using mam storage in mod_offlinePaweł Chmielowski2019-04-291-6/+21
|
* Return correct value from count_offline_messages with mam storage optionPaweł Chmielowski2019-04-291-2/+10
|
* Make mod_offline put msg ignored by mam in spool when mam storage is onPaweł Chmielowski2019-04-291-2/+3
|
* Add tests for offline use_mam_for_storagePaweł Chmielowski2019-04-292-3/+28
|
* Remove TLS options from the example configEvgeny Khramtsov2019-04-281-20/+0
| | | | | | | | | The purpose is two-fold: - To simplify the example config. - To avoid old TLS configuration to be persistent across server updates: this might bring security problems, because what's considered "modern" now might be insecure in the future.
* Remove OMEMO related configuration from force_node_config sectionEvgeny Khramtsov2019-04-281-4/+0
| | | | This doesn't work reliably and takes a lot of effort to change it back
* Add mod_offline option for fetching data from mam instead of from spool tablePaweł Chmielowski2019-04-263-82/+260
| | | | | | | | | | | This commit introduces `use_mam_for_storage` option that take boolean argument. Enabling it will make mod_offline not use spool table for storing offline message, but instead will use mam archive to retrieve messages stored when offline. Enabling this option have couple drawback currently, only messages that were stored in mam will be available, most of flexible message retrieval queries don't work (those that allow retrieval/deletion of messages by id).
* Return "Bad request" error when origin in websocket connection doesn't matchPaweł Chmielowski2019-04-261-37/+55
| | | | | This also allow websocket_origin option to accept multiple values instead of just single one.
* Allow non-moderator subscribers to get list of room subscribersPaweł Chmielowski2019-04-252-5/+15
|
* Use binary framing in MQTT WebSocketsEvgeny Khramtsov2019-04-253-8/+12
|
* Merge pull request #2868 from rstgroup/fix-rfc-6455-violationEvgeny Khramtsov2019-04-241-9/+9
|\ | | | | Fix #2821 RFC6454 violation on websocket connection when validating Origin
| * Fix RFC6454 violation on websocket connection when validating Origin headerPaweł Dorofiejczyk2019-04-241-9/+9
|/
* Catch potential exceptions in gen_mod:wait_for_processPaweł Chmielowski2019-04-241-2/+7
| | | | | Seems that at ejabberd shutdown, process may terminate before that function is called, and in that case erlang:monitor throws exception.
* Reformat try_set_password/4 functionEvgeny Khramtsov2019-04-231-33/+37
|
* Don't call to mod_register when it's not loadedEvgeny Khramtsov2019-04-232-69/+104
| | | | Fixes #2828
* Add WebSockets support to mod_mqttEvgeny Khramtsov2019-04-233-2/+178
| | | | | | | | | | | | | | | | Example configuration: listen: ... - port: 5280 module: ejabberd_http request_handlers: "/mqtt": mod_mqtt modules: ... mod_mqtt: {}
* Fix handling of list arguments on pgsqlPaweł Chmielowski2019-04-233-21/+81
|
* Support other socket modules for MQTTEvgeny Khramtsov2019-04-231-6/+14
|
* Move websocket optionsEvgeny Khramtsov2019-04-232-14/+22
|
* Improve request_handlers validatorEvgeny Khramtsov2019-04-231-9/+23
|
* Bump pkix versionEvgeny Khramtsov2019-04-191-1/+1
|
* Correctly support cache tags in ejabberd_authEvgeny Khramtsov2019-04-191-5/+8
|
* Allow returning HTTP headers in REST responsesEvgeny Khramtsov2019-04-191-19/+25
|
* Use new ets_cache api in ejabberd_authEvgeny Khramtsov2019-04-192-9/+10
|
* Add hook room_destroyed called when room gets destroyedPaweł Chmielowski2019-04-171-10/+16
|
* Change implementation of misc:unique_timestamp()Paweł Chmielowski2019-04-161-3/+2
|
* Handle cdata in initial data probe of ws modulePaweł Chmielowski2019-04-161-0/+1
|
* Make misc:unique_timestamp not overflow microsecond part.Paweł Chmielowski2019-04-161-2/+3
| | | | This should fix issue #2860
* Add hooks for tracking mucsub subscriptions changesPaweł Chmielowski2019-04-151-3/+6
|
* Feed whole image to eimp:identify/1Evgeny Khramtsov2019-04-141-37/+32
| | | | Fixes #2859
* Fix syntax in Elixir config fileMickael Remond2019-04-121-5/+6
|
* Handle correctly case where ExtraUsername is emptyPaweł Chmielowski2019-04-111-2/+2
|
* When making mucsub message from mam archive check for subjectPaweł Chmielowski2019-04-091-2/+8
|
* Use xml:lang from stanza when it's missing in <command/> elementEvgeny Khramtsov2019-04-061-2/+7
| | | | Thanks to Philipp Hörist for spotting this