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 |
| | |||||
* | Update copyright to 2020 (#3149) | Badlop | 2020-01-28 | 1 | -1/+1 |
| | |||||
* | Correctly handle unicode in log messages | Evgeny Khramtsov | 2019-09-23 | 1 | -2/+2 |
| | |||||
* | Use econf:timeout() instead of econf:pos_int() wherever appropriate | Evgeny Khramtsov | 2019-07-17 | 1 | -2/+2 |
| | |||||
* | Process unexpected messages uniformly | Evgeny Khramtsov | 2019-07-12 | 1 | -6/+7 |
| | |||||
* | Make logging messages more consistent | Evgeny Khramtsov | 2019-06-24 | 1 | -2/+2 |
| | |||||
* | Use new configuration validator | Evgeny Khramtsov | 2019-06-14 | 1 | -12/+5 |
| | |||||
* | Replace code using p1_time_compat wrapper with native functions | Paweł Chmielowski | 2019-02-27 | 1 | -2/+2 |
| | | | | | | | Since we now require R19, we shouldn't need that anymore. There are still couple places where p1_time_compat:unique_timestamp() is used as there is no direct equivalent. | ||||
* | Update copyright to 2019 (#2756) | Badlop | 2019-01-08 | 1 | -1/+1 |
| | |||||
* | Move cancel_timer/1 function into 'misc' module | Holger Weiss | 2018-07-17 | 1 | -2/+2 |
| | |||||
* | 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 | ||||
* | Introduce new gen_mod callback: mod_options/1 | Evgeniy Khramtsov | 2018-01-23 | 1 | -6/+2 |
| | | | | | | | The callback is supposed to provide known options and their default values, as long as the documentation. Passing default values into get_mod functions is now deprecated: all defaults should be provided by the Mod:mod_options/1 callback. | ||||
* | Update copyright dates | Evgeniy Khramtsov | 2018-01-05 | 1 | -1/+1 |
| | |||||
* | Cleanup some headers | Christophe Romain | 2017-11-10 | 1 | -1/+2 |
| | |||||
* | Introduce --enable-stun and --enable-sip configure options | Evgeniy Khramtsov | 2017-05-23 | 1 | -0/+5 |
| | | | | | STUN/TURN and SIP is not compiled by default anymore. Use --enable-stun, --enable-sip or --enable-all to enable them. | ||||
* | Don't validate an option in gen_mod:get*opt() functions | Evgeniy Khramtsov | 2017-04-30 | 1 | -2/+0 |
| | | | | | | | | | | | | | | 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. | ||||
* | Fix some dialyzer warnings | Evgeniy Khramtsov | 2017-02-18 | 1 | -1/+1 |
| | |||||
* | Attach modules to gen_mod's supervisor | Evgeniy Khramtsov | 2017-02-14 | 1 | -1/+3 |
| | |||||
* | Improve modules start/stop procedures | Evgeniy Khramtsov | 2017-02-14 | 1 | -0/+1 |
| | |||||
* | Let ejabberd_mnesia handles copy_type | Christophe Romain | 2017-01-17 | 1 | -4/+2 |
| | |||||
* | Cleanup file headers | Christophe Romain | 2017-01-03 | 1 | -4/+3 |
| | |||||
* | Update copyright date automatically (#1442) | Badlop | 2017-01-02 | 1 | -1/+1 |
| | |||||
* | Improve handling of mnesia schema | Christophe Romain | 2016-11-30 | 1 | -1/+1 |
| | |||||
* | Get rid of excessive (io)list_to_binary/1 calls | Evgeniy Khramtsov | 2016-11-24 | 1 | -1/+1 |
| | |||||
* | Update copyright to 2016 (#901) | Badlop | 2016-01-13 | 1 | -1/+1 |
| | |||||
* | More now() replacements | Paweł Chmielowski | 2015-12-07 | 1 | -2/+2 |
| | |||||
* | Move JID related functions to jid.erl (#847) | Evgeniy Khramtsov | 2015-11-24 | 1 | -2/+2 |
| | |||||
* | cosmetic cleanup | Christophe Romain | 2015-10-07 | 1 | -1/+1 |
| | |||||
* | Reorganize get_opt() code in some modules | Evgeniy Khramtsov | 2015-06-01 | 1 | -9/+12 |
| | |||||
* | Fix missing copyright dates to 2015 (EJAB-1733) | Christophe Romain | 2015-01-21 | 1 | -0/+17 |
| | |||||
* | Fix returned types | Evgeniy Khramtsov | 2014-07-16 | 1 | -3/+8 |
| | |||||
* | Rename options | Evgeniy Khramtsov | 2014-07-07 | 1 | -4/+4 |
| | |||||
* | Use -include_lib instead of -include for esip and p1_xml | Matwey V. Kornilov | 2014-07-05 | 1 | -1/+1 |
| | | | | | -include_lib is used in order to find deps. Rebar include magic is not required anymore. Rebar uses deps as library directory. | ||||
* | Change default flow timeout as recommended per the RFC | Evgeniy Khramtsov | 2014-06-12 | 1 | -1/+1 |
| | |||||
* | Don't forget to close socket of timed out flow | Evgeniy Khramtsov | 2014-06-12 | 1 | -0/+12 |
| | |||||
* | Clean up all timers gracefully | Evgeniy Khramtsov | 2014-06-06 | 1 | -12/+12 |
| | |||||
* | Use a different timer for flow control | Evgeniy Khramtsov | 2014-06-06 | 1 | -48/+64 |
| | |||||
* | SIP Outbound (RFC 5626) support | Evgeniy Khramtsov | 2014-06-06 | 1 | -96/+241 |
| | |||||
* | Process bindings from multiple UACs correctly | Evgeniy Khramtsov | 2014-05-31 | 1 | -40/+41 |
| | |||||
* | Process 'Contact' headers more accurately (as per RFC3261) | Evgeniy Khramtsov | 2014-05-30 | 1 | -132/+176 |
| | |||||
* | Don't forget to include 'Contact' header field in 2xx registrar responses | Evgeniy Khramtsov | 2014-05-26 | 1 | -1/+6 |
| | |||||
* | Fix CSeq comparison | Evgeniy Khramtsov | 2014-05-02 | 1 | -2/+2 |
| | |||||
* | Don't use erlang:integer_to_binary/1 | Evgeniy Khramtsov | 2014-05-02 | 1 | -2/+2 |
| | |||||
* | Rewrite 'Contact' headers in REGISTER requests | Evgeniy Khramtsov | 2014-05-02 | 1 | -22/+40 |
| | |||||
* | Check for 'max_user_sessions' option | Evgeniy Khramtsov | 2014-05-02 | 1 | -5/+12 |
| | |||||
* | Process gen_server timeouts correctly | Evgeniy Khramtsov | 2014-05-02 | 1 | -2/+16 |
| | |||||
* | Move some code in a separate function | Evgeniy Khramtsov | 2014-05-02 | 1 | -18/+21 |
| | |||||
* | Multiple REGISTER bindings support | Evgeniy Khramtsov | 2014-05-02 | 1 | -54/+152 |
| | |||||
* | Locate sessions by proxy processes directly | Evgeniy Khramtsov | 2014-05-02 | 1 | -4/+4 |
| |