aboutsummaryrefslogtreecommitdiff
path: root/src/prosody2ejabberd.erl (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix parsing of scram password from prosodyPaweł Chmielowski2022-05-171-1/+1
| | | | | Looks like parsed integer no longer are convered to floats on erlang side, so let's make check for them less restrictive.
* Update copyright year to 2022Badlop2022-02-111-1/+1
|
* Fix Dialyzer, related to Luerl API update from 0.3 to 1.0Badlop2022-01-041-1/+1
|
* Update newest copyright year to 2021 (#3464)Badlop2021-01-271-1/+1
|
* Use include_lib() to include headers from dependencies (#3369)Stu Tomlinson2020-09-031-2/+2
|
* Update copyright to 2020 (#3149)Badlop2020-01-281-1/+1
|
* Correctly handle unicode in log messagesEvgeny Khramtsov2019-09-231-6/+6
|
* Make logging messages more consistentEvgeny Khramtsov2019-06-241-7/+7
|
* Use new configuration validatorEvgeny Khramtsov2019-06-141-2/+2
|
* Store imported room in the correct ServerHost (#2874)Badlop2019-05-021-1/+14
|
* Update copyright to 2019 (#2756)Badlop2019-01-081-1/+1
|
* Handle Prosody storage attributes key, when, with (#2724)Badlop2018-12-211-0/+5
|
* Handle persist=false in roster items (#2722)Badlop2018-12-211-12/+14
|
* Search also for _jid when importing room from prosody (#2723)Badlop2018-12-191-1/+5
|
* Parse persistent and archiving room options importing from prosody (#2720)Badlop2018-12-191-0/+2
|
* Support for XEP-0411: Bookmarks ConversionEvgeny Khramtsov2018-11-231-3/+1
|
* Switch more log message to warning levelEvgeny Khramtsov2018-09-191-2/+2
| | | | | The commit is supposed to improve logging at loglevel 3, which is the recommended level for high loaded ejabberd servers
* Get rid of ejabberd.hrl headerEvgeniy Khramtsov2018-06-141-2/+2
| | | | | | | | | The header consisted of too many unrelated stuff and macros misuse. Some stuff is moved into scram.hrl and type_compat.hrl. All macros have been replaced with the corresponding function calls. TODO: probably type_compat.hrl is not even needed anymore since we support only Erlang >= OTP 17.5
* Report meaningful error when luerl is not availableEvgeniy Khramtsov2018-03-191-17/+24
|
* Fix: mod_offline:store_offline_msg/1 expects a message, not list (#2312)Badlop2018-03-021-2/+4
|
* Update copyright datesEvgeniy Khramtsov2018-01-051-1/+1
|
* Preserve correct order of deserialized XML elementsEvgeniy Khramtsov2017-08-181-2/+2
| | | | Fixes #1939
* Apply URL decoding wherever possibleEvgeniy Khramtsov2017-08-131-4/+3
| | | | Fixes #1936
* prosody2ejabberd: Support PEP importHolger Weiss2017-08-101-44/+67
|
* prosody2ejabberd: Remove superfluous 'catch'Holger Weiss2017-08-101-1/+1
|
* Fix Salt import from prosody SCRAMmed password (#1803)Badlop2017-06-291-1/+1
|
* Add pubsub import from prosody/metronomeChristophe Romain2017-06-151-1/+123
|
* Don't store messages via a single processEvgeniy Khramtsov2017-05-211-9/+10
|
* Implement cache for mod_privacy/mod_blockingEvgeniy Khramtsov2017-05-201-1/+1
|
* Use cache for authentication backendsEvgeniy Khramtsov2017-05-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The commit introduces the following API incompatibilities: In ejabberd_auth.erl: * dirty_get_registered_users/0 is renamed to get_users/0 * get_vh_registered_users/1 is renamed to get_users/1 * get_vh_registered_users/2 is renamed to get_users/2 * get_vh_registered_users_number/1 is renamed to count_users/1 * get_vh_registered_users_number/2 is renamed to count_users/2 In ejabberd_auth callbacks * plain_password_required/0 is replaced by plain_password_required/1 where the argument is a virtual host * store_type/0 is replaced by store_type/1 where the argument is a virtual host * set_password/3 is now an optional callback * remove_user/3 callback is no longer needed * remove_user/2 now should return `ok | {error, atom()}` * is_user_exists/2 now must only be implemented for backends with `external` store type * check_password/6 is no longer needed * check_password/4 now must only be implemented for backends with `external` store type * try_register/3 is now an optional callback and should return `ok | {error, atom()}` * dirty_get_registered_users/0 is no longer needed * get_vh_registered_users/1 is no longer needed * get_vh_registered_users/2 is renamed to get_users/2 * get_vh_registered_users_number/1 is no longer needed * get_vh_registered_users_number/2 is renamed to count_users/2 * get_password_s/2 is no longer needed * get_password/2 now must only be implemented for backends with `plain` or `scram` store type Additionally, the commit introduces two new callbacks: * use_cache/1 where the argument is a virtual host * cache_nodes/1 where the argument is a virtual host New options are also introduced: `auth_use_cache`, `auth_cache_missed`, `auth_cache_life_time` and `auth_cache_size`.
* Rename aux.erl as misc.erl17.04Christophe Romain2017-04-111-8/+8
| | | | Thanks Microsoft Windows to not support some filenames
* Deprecate jlib.erl in favor of aux.erlEvgeniy Khramtsov2017-03-301-8/+8
| | | | | Since the main goal of jlib.erl is lost, all auxiliary functions are now moved to aux.erl, and the whole jlib.erl is now deprecated.
* prosody2ejabberd: Fix offline message record typeHolger Weiss2017-03-211-10/+15
| | | | mod_offline now expects a #message{} rather than an #xmlel{} record.
* prosody2ejabberd: Fix message attribute removalHolger Weiss2017-03-211-2/+2
| | | | | Actually remove the 'stamp' and 'stamp_legacy' attributes from imported offline messages as intended.
* prosody2ejabberd: Fix SCRAM hash conversionHolger Weiss2017-03-161-3/+3
| | | | Closes #1549.
* Encode in base64 when getting scram data with import_prosody (#1549)Badlop2017-03-151-3/+3
|
* Get rid of jid:to_string/1 and jid:from_string/1Evgeniy Khramtsov2017-02-261-38/+36
|
* Support scrammed passwords in ejabberdctl import_prosody (#1549)Badlop2017-02-201-1/+18
|
* Update copyright date automatically (#1442)Badlop2017-01-021-1/+1
|
* Cleanup file headersChristophe Romain2016-12-271-6/+22
|
* Deprecate most of the functions from jlib.erlEvgeniy Khramtsov2016-11-131-4/+4
|
* Get rid of "jlib.hrl" dependency in some filesEvgeniy Khramtsov2016-07-261-1/+1
|
* Switch to Fast XML moduleMickael Remond2016-02-031-4/+4
|
* Import privacy lists from ProsodyEvgeniy Khramtsov2016-01-291-1/+54
|
* Initial version of migration script from Prosody to ejabberdEvgeniy Khramtsov2016-01-281-0/+288