Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update copyright year to 2022 | Badlop | 2022-02-11 | 1 | -1/+1 |
| | |||||
* | Update newest copyright year to 2021 (#3464) | Badlop | 2021-01-27 | 1 | -1/+1 |
| | |||||
* | Use include_lib() to include headers from dependencies (#3369) | Stu Tomlinson | 2020-09-03 | 1 | -1/+1 |
| | |||||
* | Update copyright to 2020 (#3149) | Badlop | 2020-01-28 | 1 | -1/+1 |
| | |||||
* | Correctly handle unicode in log messages | Evgeny Khramtsov | 2019-09-23 | 1 | -1/+1 |
| | |||||
* | Improve formatting of exceptions | Evgeny Khramtsov | 2019-07-07 | 1 | -3/+4 |
| | |||||
* | Use correct stacktrace in logging macros | Evgeny Khramtsov | 2019-06-26 | 1 | -1/+2 |
| | | | | | | | By calling erlang:get_stacktrace() inside a lager function we obtain actually a stacktrace of the lager function, not the one we got during exception. This is not a problem for newest Erlang versions though. | ||||
* | Make logging messages more consistent | Evgeny Khramtsov | 2019-06-24 | 1 | -1/+1 |
| | |||||
* | Improve extraction of translated strings | Evgeny Khramtsov | 2019-06-22 | 1 | -2/+2 |
| | | | | | | | | | | | | | Now every such string MUST be encapsulated into ?T() macro. The macro itself is defined in include/translate.hrl. Example: -module(foo). -export([bar/1]). -include("translate.hrl"). bar(Lang) -> translate:translate(Lang, ?T("baz")). | ||||
* | Use new configuration validator | Evgeny Khramtsov | 2019-06-14 | 1 | -23/+1 |
| | |||||
* | Update copyright to 2019 (#2756) | Badlop | 2019-01-08 | 1 | -1/+1 |
| | |||||
* | Add code for handling deprecations of get_stacktrace() | Paweł Chmielowski | 2018-12-13 | 1 | -3/+3 |
| | |||||
* | Fix some dialyzer warnings | Evgeny Khramtsov | 2018-09-09 | 1 | -2/+1 |
| | |||||
* | Get stacktrace out of lager context | Evgeniy Khramtsov | 2018-09-01 | 1 | -1/+2 |
| | | | | | Calling erlang:get_stacktrace() inside lager functions produces stacktraces of the logging function itself, not the function which has failed. | ||||
* | Update ejabberd.pot | Evgeniy Khramtsov | 2018-06-20 | 1 | -2/+3 |
| | |||||
* | Improve type spec | Evgeniy Khramtsov | 2018-06-14 | 1 | -1/+1 |
| | |||||
* | Get rid of all calls to jlib.erl module | Evgeniy Khramtsov | 2018-06-14 | 1 | -25/+5 |
| | |||||
* | Get rid of ejabberd.hrl header | Evgeniy Khramtsov | 2018-06-14 | 1 | -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 | ||||
* | Reduce IQ handler code copying | Evgeniy Khramtsov | 2018-05-09 | 1 | -11/+59 |
| | |||||
* | Remove 'iqdisc' option | Evgeniy Khramtsov | 2018-02-11 | 1 | -118/+26 |
| | | | | | | | | | | | | | | | | | Since we got rid of all bottle-neck processes and we have a connection pool for every database, the option is no longer needed and in fact is detrimental: in practice what you get is just a bunch of overloaded processes in the IQ handlers pool no matter how much you increase the `iqdisc` value. Given that there are close to zero operators understanding the meaning of the option and, hence, not using it all, it's not simply deprecated but completely removed. The commit also deprecates the following functions: - gen_iq_handler:add_iq_handler/6 - gen_iq_handler:handle/5 - gen_iq_handler:iqdisc/1 | ||||
* | Update copyright dates | Evgeniy Khramtsov | 2018-01-05 | 1 | -1/+1 |
| | |||||
* | Use xmpp:io_format_error/1 wherever possible | Evgeniy Khramtsov | 2017-11-14 | 1 | -1/+1 |
| | |||||
* | The default 'iqdisc' is now 'no_queue' | Evgeniy Khramtsov | 2017-05-18 | 1 | -1/+1 |
| | |||||
* | Add type specs for Module:opt_type/1 | Evgeniy Khramtsov | 2017-05-08 | 1 | -0/+2 |
| | |||||
* | Introduce 'iqdisc' global option | Evgeniy Khramtsov | 2017-05-04 | 1 | -1/+9 |
| | |||||
* | Reload modules when reloading configuration file | Evgeniy Khramtsov | 2017-02-22 | 1 | -1/+1 |
| | |||||
* | Change routing API | Evgeniy Khramtsov | 2017-02-16 | 1 | -17/+20 |
| | | | | | | | | | | | Now 'From' and 'To' arguments must be omitted in functions and structures related to routing. The commit deprecates the following functions: ejabberd_router:route/3 in favor of ejabberd_router:route/1 ejabberd_router:route_error/4 in favor of ejabberd_router:route_error/2 ejabberd_local:route_iq/4 in favor of ejabberd_local:route_iq/2 ejabberd_local:route_iq/5 in favor of ejabberd_local:route_iq/3 The format of {route, From, To, Packet} is changed in favor of {route, Packet} | ||||
* | Only use GEN_SERVER macro where appropriate | Evgeniy Khramtsov | 2017-02-14 | 1 | -4/+7 |
| | |||||
* | Check result of gen_mod:start/2 callback (#1534) | Evgeniy Khramtsov | 2017-02-13 | 1 | -2/+2 |
| | |||||
* | Update copyright date automatically (#1442) | Badlop | 2017-01-02 | 1 | -1/+1 |
| | |||||
* | Use ejabberd_router:route_error/4 wherever possible | Evgeniy Khramtsov | 2016-11-25 | 1 | -1/+1 |
| | |||||
* | Add more control for decoding IQ payloads | Evgeniy Khramtsov | 2016-11-13 | 1 | -5/+3 |
| | |||||
* | Add more MUC tests | Evgeniy Khramtsov | 2016-10-17 | 1 | -1/+1 |
| | |||||
* | Improve namespace handling | Evgeniy Khramtsov | 2016-09-24 | 1 | -2/+2 |
| | |||||
* | Improve some type specs | Evgeniy Khramtsov | 2016-08-09 | 1 | -0/+1 |
| | |||||
* | Initial version based on XML generator | Evgeniy Khramtsov | 2016-07-18 | 1 | -9/+46 |
| | |||||
* | Update copyright to 2016 (#901) | Badlop | 2016-01-13 | 1 | -1/+1 |
| | |||||
* | Remove now() - part 1 | Paweł Chmielowski | 2015-12-04 | 1 | -2/+2 |
| | |||||
* | cosmetic cleanup | Christophe Romain | 2015-10-07 | 1 | -73/+42 |
| | |||||
* | Comment unused type, unused term | Quan Zhuo | 2015-09-16 | 1 | -2/+2 |
| | |||||
* | Update copyright dates to 2015 (EJAB-1733) | Badlop | 2015-01-08 | 1 | -1/+1 |
| | |||||
* | Merge pull request #146 from jamielinux/master | badlop | 2014-04-11 | 1 | -4/+3 |
|\ | | | | | Update FSF address | ||||
| * | Update FSF address | Jamie Nguyen | 2014-02-22 | 1 | -4/+3 |
| | | |||||
* | | Update copyright dates to 2014 (EJAB-1679) | Badlop | 2014-03-13 | 1 | -1/+1 |
|/ | |||||
* | Change configuration file format to YAML | Evgeniy Khramtsov | 2013-08-21 | 1 | -4/+14 |
| | |||||
* | gen_iq_handler:check_type was missing | Alexey Shchepin | 2013-07-08 | 1 | -1/+12 |
| | |||||
* | Switch to rebar build tool | Evgeniy Khramtsov | 2013-06-13 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | Use dynamic Rebar configuration Make iconv dependency optional Disable transient_supervisors compile option Add hipe compilation support Only compile ibrowse and lhttpc when needed Make it possible to generate an OTP application release Add --enable-debug compile option Add --enable-all compiler option Add --enable-tools configure option Add --with-erlang configure option. Add --enable-erlang-version-check configure option. Add lager support Improve the test suite | ||||
* | Fix several refactoring related bugs | Evgeniy Khramtsov | 2013-03-29 | 1 | -1/+1 |
| | |||||
* | Accumulated patch to binarize and indent code | Badlop | 2013-03-14 | 1 | -78/+68 |
| | |||||
* | Update copyright dates | Alexey Shchepin | 2013-01-24 | 1 | -1/+1 |
| |