aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Provide authzid in scream response16.03Paweł Chmielowski2016-03-301-1/+2
|
* Adds support for option admin_ip_access on mod_http_apiMickael Remond2016-03-291-35/+84
| | | | | This allows granting access to admin commands to backend, by using IP address restrictions. (Pawel Chmielowski)
* Move start and stop_modules/0 from ejabberd_app to gen_mod (#1039)Badlop2016-03-292-49/+46
|
* Fix commands api optionMickael Remond2016-03-291-2/+2
|
* Fix commands access check.Mickael Remond2016-03-291-1/+1
|\ | | | | | | Fixes ECS-20
| * Pass noauth when auth isn't provided, reverts a1129dc ↵Badlop2016-03-291-1/+1
| | | | | | | | (processone/ejabberd-contrib#159)
* | Fix commands access check.Mickael Remond2016-03-291-3/+3
|/
* Merge branch 'master' of github.com:processone/ejabberdMickael Remond2016-03-293-17/+49
|\
| * Fix some LIMIT related problems with MSSQLEvgeniy Khramtsov2016-03-293-17/+49
| |
* | Fix log printoutMickael Remond2016-03-291-3/+3
|/ | | | Log is not only called for admin commands. It is call for all commands call.
* Merge pull request #1036 from processone/shared-roster-ldapMickaël Rémond2016-03-251-662/+337
|\ | | | | Fix issue getting shared roster
| * Fix issue getting shared rosterMickael Remond2016-03-251-662/+337
| | | | | | | | I rollbacked to correct version and slightly refactored the code
* | Merge pull request #684 from wcy123/masterEvgeny Khramtsov2016-03-251-1/+1
|\ \ | | | | | | bug fix: ejabberd:start_app need to pass Type to application:start
| * | bug fix: ejabberd:start_app need to pass Type to application:startwcy1232015-07-301-1/+1
| | |
* | | Merge commit 'refs/pull/524/head' of github.com:processone/ejabberd into ↵Evgeniy Khramtsov2016-03-2518-116/+157
|\ \ \ | |_|/ |/| | | | | sasl-api-change
| * | Use SASL PLAIN authzid as client identity if auth module permits itBen Langfeld2015-05-0616-261/+306
| | | | | | | | | | | | | | | | | | This allows the authentication modules to perform SASL proxy authentication. It puts the onus on them to authorize the authcid to masquerade as the authzid. Doesn't currently implement such functionality in existing auth modules, since they cannot currently codify a relationship between the two identities. Does not permit the authzid to use a domain differently from the one of the connection. Note: digest might not work, but I have no interest in it, being deprecated.
| * | Remove commented codeBen Langfeld2015-05-061-4/+0
| | |
* | | Allow running test groups independentlyMickael Remond2016-03-241-20/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We need to be able to run only a few test groups, even if we do not have all database backends installed and configured locally. ejabberd test suite configures a specific host per backend. I changed ejabberd to allow ignoring some hosts from config file on start, by providing the exact list of hosts we want to start. This is done by setting an ejabberd app Erlang environment variable 'hosts' and passing the list of hosts we want to actually define. When doing so, the backend specific hosts defined in ejabberd test configuration file are simply ignored. As a result, we do not try to connect to unavailable backends. I linked that part to CT run test by defining the hosts list based on environment variable CT_BACKENDS. This variable is expected to be a comma separated list of available backends. When Erlang Common Tests are run with that environment variable set, only the host matching the name of the backend will be set, plus the default "localhost", common to many tests. This can be combined with rebar ct groups list. Example commands to run tests: CT_BACKENDS=riak,mnesia rebar ct suites=ejabberd CT_BACKENDS=mnesia rebar ct suites=ejabberd groups=mnesia
* | | Fix is_connected/0 functionEvgeniy Khramtsov2016-03-221-2/+7
| | |
* | | Keep alive Riak connections by defaultEvgeniy Khramtsov2016-03-222-1/+8
| | |
* | | Do not auto append IP suffix to usernames (#1008)Evgeniy Khramtsov2016-03-221-17/+1
| | |
* | | Improve ban_account command to work with other DBs than Mnesia (#977)Badlop2016-03-211-15/+1
| | |
* | | New command delete_mnesia deletes all tables that can be exportedBadlop2016-03-212-1/+38
| | |
* | | Add simple Elixir unit test on jid:from_stringMickael Remond2016-03-211-3/+7
| | |
* | | support riak authenticationHAMANO Tsukasa2016-03-192-9/+45
| | |
* | | Fix issue #1015Paweł Chmielowski2016-03-171-1/+1
| | |
* | | Don't use jlib:jid_remove_resourcePaweł Chmielowski2016-03-161-1/+1
| | |
* | | Merge pull request #1011 from oxoWrk/masterPaweł Chmielowski2016-03-161-1/+1
|\ \ \ | | | | | | | | Bare JID in 'from' of Roster Push (RFC 6121 section 2.1.6) in mod_adm…
| * | | Bare JID in 'from' of Roster Push (RFC 6121 section 2.1.6) in mod_admin_extraroot2016-03-151-1/+1
| | | |
* | | | Make auto generated resources shorterPaweł Chmielowski2016-03-161-3/+6
| | | |
* | | | Start ezlib only if required, as it's optional (#1006)Badlop2016-03-162-1/+1
|/ / /
* | | Merge pull request #980 from sharewax/EJAB-1480Evgeny Khramtsov2016-03-141-1/+1
|\ \ \ | | | | | | | | EJAB-1480: fix issue with retreiving user roster
| * | | EJAB-1480: fix issue with retreiving user rosterAnton Samets2016-03-041-1/+1
| | | |
* | | | Fix Addresses element which lacked others local destinationsBadlop2016-03-141-4/+7
| | | | | | | | | | | | | | | | | | | | When sending single packet, in addresses include all other group destinations, not only oneself
* | | | Fix result type of "connected_users_info" commandHolger Weiss2016-03-141-1/+2
| | | | | | | | | | | | | | | | Closes #1002.
* | | | Don't store watchdog notifications in MAM archivesHolger Weiss2016-03-141-2/+8
| | | |
* | | | Unregister route at the very endEvgeniy Khramtsov2016-03-131-2/+2
| | | |
* | | | Add ODBC backend for MIXEvgeniy Khramtsov2016-03-131-0/+170
| | | |
* | | | Define pubsub node configuration per route/host explicitlyEvgeniy Khramtsov2016-03-131-20/+26
| | | |
* | | | Make it possible to get virtual host of a registered routeEvgeniy Khramtsov2016-03-1313-53/+79
| | | |
* | | | Fix config fetch after host/serverhost cleanupChristophe Romain2016-03-111-6/+0
| | | |
* | | | Minimal auth_method ordering fixElias Rohrer2016-03-101-1/+1
| | | |
* | | | Lager to Elixir Logger bridge is now compliant with ejabberd loglevel set / getMickael Remond2016-03-092-16/+29
| | | | | | | | | | | | | | | | This should fix #966
* | | | Fix call to lager_util:is_loggable/3Mickael Remond2016-03-091-1/+1
| | | |
* | | | Use p1_time_compat util for generating timestampMickael Remond2016-03-091-1/+1
| | | |
* | | | Add Elixir Logger Backend to bridge logs from lagerMickael Remond2016-03-092-2/+157
| | | | | | | | | | | | | | | | | | | | We will need to support loglevel bridging. It should help with #966
* | | | Define mod_opt_type/1 callbackEvgeniy Khramtsov2016-03-091-1/+5
| | | |
* | | | Unregister hooks and iq handlers on terminateEvgeniy Khramtsov2016-03-091-1/+15
| | | |
* | | | mod_http_upload: Add XEP-0363 v0.2 supportHolger Weiss2016-03-091-5/+33
| | | | | | | | | | | | | | | | | | | | Include the maximum file size in the service discovery information, as specified by XEP-0363, version 0.2.
* | | | Experimental MIX (XEP-0369) supportEvgeniy Khramtsov2016-03-085-2/+499
| | | |