aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_commands.erl (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-02-11Update copyright year to 2022Badlop1-1/+1
2021-12-09Annotate modules, options and command major changes in 21.12Badlop1-0/+1
2021-08-23New command to produce markdown with tags and their associated commandsBadlop1-0/+10
2021-07-30Store who defines a command, specially when defined by ejabberd modulesBadlop1-1/+5
2021-01-27Update newest copyright year to 2021 (#3464)Badlop1-1/+1
2020-05-07Remove ancient and rather useless incode ejabberd_commands documentationBadlop1-201/+0
2020-01-28Update copyright to 2020 (#3149)Badlop1-1/+1
2019-07-16Fix typos using codespellEvgeny Khramtsov1-2/+2
2019-07-12Process unexpected messages uniformlyEvgeny Khramtsov1-5/+7
2019-06-19Rename remaining command arguments from Server to Host (#2908)Badlop1-1/+1
2019-06-19Add support for backwards compatibility in command argument names (#2908)Badlop1-4/+5
2019-06-14Use new configuration validatorEvgeny Khramtsov1-140/+7
2019-01-08Update copyright to 2019 (#2756)Badlop1-1/+1
2018-12-11Add hook on api callChristophe Romain1-0/+1
2018-09-09Fix some dialyzer warningsEvgeny Khramtsov1-3/+1
2018-06-14Get rid of ejabberd.hrl headerEvgeniy Khramtsov1-1/+0
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
2018-01-27Find and fix typos using 'codespell'Evgeniy Khramtsov1-4/+4
2018-01-05Update copyright datesEvgeniy Khramtsov1-1/+1
2017-07-06Handle new possible result from ejabberd_config.add_optionPaweł Chmielowski1-0/+2
2017-07-06Remove old command calling interfacePaweł Chmielowski1-273/+0
2017-05-08Add type specs for Module:opt_type/1Evgeniy Khramtsov1-0/+3
2017-04-30Don't validate an option in gen_mod:get*opt() functionsEvgeniy Khramtsov1-6/+6
The changes are very similar to those from previous commit: * Now there is no need to pass validating function in gen_mod:get_opt() and gen_mod:get_module_opt() functions, because the modules' configuration keeps already validated values. * New functions gen_mod:get_opt/2 and gen_mod:get_module_opt/3 are introduced. * Functions gen_mod:get_opt/4 and get_module_opt/5 are deprecated. If the functions are still called, the "function" argument is simply ignored. * Validating callback Mod:listen_opt_type/1 is introduced to validate listening options at startup.
2017-04-29Don't validate an option in ejabberd_config:get_option() functionsEvgeniy Khramtsov1-11/+4
The commit introduces the following changes: * Now there is no need to pass validating function in ejabberd_config:get_option() functions, because the configuration keeps already validated values. * New function ejabberd_config:get_option/1 is introduced * Function ejabberd_config:get_option/3 is deprecated. If the function is still called, the second argument (validating function) is simply ignored. * The second argument for ejabberd_config:get_option/2 is now a default value, not a validating function.
2017-04-21Speedup Mnesia tables initializationEvgeniy Khramtsov1-1/+0
2017-02-26Put more stuff under supervisionEvgeniy Khramtsov1-3/+31
2017-02-25Don't pass empty resource to jid:make()Evgeniy Khramtsov1-3/+3
2017-02-16Use ejabberd_config:add_option/2 instead of ejabberd_config:add_local_option/2Peter Lemenkov1-1/+1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-02-06Accept "add_commands: admin" in commands section not only "add_commands: - ↵Paweł Chmielowski1-0/+2
admin" This fixes issue reported in #1518, and restores compatibility with what older version were accepting and what is documented.
2017-01-02Update copyright date automatically (#1442)Badlop1-1/+1
2016-11-30Improve handling of mnesia schemaChristophe Romain1-1/+1
2016-11-19Transform ejabberd_commands on the startEvgeniy Khramtsov1-0/+4
2016-10-14Convert ejabberd_xmlrpc to new api_permissionsPaweł Chmielowski1-1/+1
2016-10-05New api permissions frameworkPaweł Chmielowski1-10/+43
2016-08-14Don't delete ejabberd_commands table, it's problematic in cluster (#1210)Badlop1-1/+0
2016-08-07Do not force command line to pass a credentialsMickael Remond1-3/+3
2016-07-31Improve error handlingMickael Remond1-1/+1
2016-07-30Add support for sending back missing scope error to API ReST command callsMickael Remond1-1/+1
2016-07-29Do not crash on check when we do not have JIDMickael Remond1-0/+2
2016-07-26Clarify command module APIMickael Remond1-12/+34
2016-07-26Fix list appending bugMickael Remond1-1/+1
2016-07-25Simplify code for command policy group expansionMickael Remond1-13/+10
2016-07-25Initial attempt on access on commandsMickael Remond1-85/+98
May change and will require more work / test / refactor
2016-07-23Add support for checking access rules conformance for commandsMickael Remond1-22/+42
2016-07-19Add 'ejabberd:user' and 'ejabberd:admin' oauth scopesPablo Polvorin1-7/+13
'ejabberd:user' includes all commands defined with policy "user". 'ejabberd:admin' includes commands defined with policy "admin".
2016-06-21Use new access_rules_validator in couple placesPaweł Chmielowski1-3/+2
2016-05-30More strict check for commands with policy userPaweł Chmielowski1-1/+6
2016-05-26Allow passing username and ip to ejabberd_comamnds, and use it in mod_http_apiPaweł Chmielowski1-23/+33
2016-04-21Accept commands: add_commands syntax (along commands: - add_commands)Paweł Chmielowski1-1/+2
2016-03-31Commands refactor, first pass.Alexey Shchepin1-93/+200
- add API versionning - changed error handling, based on exception - commands moved/merged from mod_admin_p1 to mod_admin_extra - command bufixes - add some elixir unit test cases Squashed commit of the following: commit dd59855b3486f78a9349756e4f102e79b3accff8 Merge: 14e8ffc 506e08e Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Fri Oct 30 11:43:18 2015 +0100 Merge branch '3.2.x' into api commit 14e8ffce78cbea6c8605371d1fc50a0c1d1e012c Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Tue Oct 27 16:35:17 2015 +0100 Added OAuth tests to ejabberd_commands commit f81c550c14628edfe4861c228576cb767924366a Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Tue Oct 27 16:34:55 2015 +0100 Added some mod_http_api tests commit 6a64578d5b2ba532a2feb6503ed98561e56d5d53 Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Mon Oct 26 15:29:36 2015 +0100 Fix get_last command test Previous version won't work with dst. commit 27e0cde9e9c1f001effe68f8424a365ad947c068 Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Fri Oct 23 17:59:34 2015 +0200 Add tests on admin command policy commit 19dad8d54f54c9fabd454280483cccfb06c8e78a Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Fri Oct 23 16:49:36 2015 +0200 Added command related tests (http api & user policy) commit e0e596ab4a3f3a70aba5f374f028939ab794de33 Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Fri Oct 23 16:49:16 2015 +0200 Fix command call. commit 128cd7d1ede3c47a34f8ec3a750c980ccad2c61d Merge: 60c4c4c 447313c Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Thu Oct 22 14:48:39 2015 +0200 Merge branch '3.2.x' into api commit 60c4c4c0751302524c14219c6bc8c56a6069a689 Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Thu Oct 22 14:45:57 2015 +0200 Fix ejabberd_commands spec. commit 8e145c28c5da762c2b93ee32327eff1db94ebfed Merge: 397273a f13dc94 Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Wed Oct 21 18:26:07 2015 +0200 Merge branch '3.2.x' into api commit 397273a23ed415feac87aed33da6452229793387 Merge: c30e89b f289e27 Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Wed Oct 21 15:27:45 2015 +0200 Merge branch '3.2.x' into api commit c30e89bb8a0013bff37e61e4c6953350c9c1f313 Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Wed Oct 21 12:47:02 2015 +0200 Merge mod_http_api commit 7b0db22b4acd48ff6fabce41c1b2525e6580a3c5 Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Fri Oct 16 11:55:48 2015 +0200 Fix exunit tests to run with common_test suites commit d8b1a89800ac7379a57a7eb4a09c3c93c3e1e5eb Merge: 2879ae8 63455b3 Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Thu Oct 15 11:39:45 2015 +0200 Merge branch '3.2.x' into api commit 2879ae87ff3eee369ef3d780136b96ecff5285d1 Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Wed Oct 14 14:53:44 2015 +0200 Fix update_roster command. commit a1d453dd7a3afda9861a8d747494a45057ad574b Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Tue Oct 13 16:14:28 2015 +0200 API commands refactor Moving and/or merging commands from mod_admin_p1 to mod_admin_extra commit b709ed26b0fc0ca4f3bdd5a59fa58ec7e3db97fa Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Wed Oct 7 15:10:01 2015 +0200 Add tests on commands commit 6711687bee9c672cb3d5aed0744e13420ecf6dbd Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Tue Sep 29 15:58:16 2015 +0200 Add ejabberd_commands tests commit df8682f419cf3877e77e36a19bca0fc55dc991f8 Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Mon Sep 28 14:54:39 2015 +0200 Added API versioning for ejabberdctl and rest commands commit cd017b0e3aac431bc3ee807ceb7f8641e1523ef5 Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Fri Sep 18 11:21:45 2015 +0200 Better error handling of HTTP API commands. commit ca5cb6acd8e4643f9d6c484d2277b0d7e88471e5 Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Tue Sep 15 15:03:05 2015 +0200 add commands to mod_admin_extra: - get_offline_count - get_presence - change_password commit 7f583fa099e30ac2b0915669fd8f102ac565b833 Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Tue Sep 15 15:02:16 2015 +0200 Improve REST API error handling commit 14753b1c02cdce434a786b7f80f6c09f0d210075 Author: Jerome Sautret <jerome.sautret@process-one.net> Date: Mon Sep 14 10:51:17 2015 +0200 Change REST API return codes for integer type.
2016-03-30HTTP ReST API now supports 'open' ejabberd commandsMickael Remond1-0/+12