aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_router.erl (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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-1/+1
* Update copyright to 2020 (#3149)Badlop2020-01-281-1/+1
* Correctly handle unicode in log messagesEvgeny Khramtsov2019-09-231-8/+8
* Improve hooks validator and fix bugs related to hooks registrationEvgeny Khramtsov2019-07-291-1/+1
* Don't forget to unregister route when the owning process is deadEvgeny Khramtsov2019-07-181-1/+9
* Improve formatting of exceptionsEvgeny Khramtsov2019-07-071-10/+5
* Monitor routesEvgeny Khramtsov2019-07-031-5/+47
* Avoid using ! in ejabberd_router and mod_offlineEvgeny Khramtsov2019-07-031-1/+1
* Use correct stacktrace in logging macrosEvgeny Khramtsov2019-06-261-1/+2
* Make logging messages more consistentEvgeny Khramtsov2019-06-241-4/+4
* Use list_to_existing_atom/1 wherever possibleEvgeny Khramtsov2019-06-151-1/+1
* Get rid of "well-known" typeEvgeny Khramtsov2019-06-151-4/+1
* Use new configuration validatorEvgeny Khramtsov2019-06-141-55/+26
* Replace code using p1_time_compat wrapper with native functionsPaweł Chmielowski2019-02-271-2/+2
* Update copyright to 2019 (#2756)Badlop2019-01-081-1/+1
* Add code for handling deprecations of get_stacktrace()Paweł Chmielowski2018-12-131-3/+3
* Fix some dialyzer warningsEvgeny Khramtsov2018-09-091-11/+2
* Get stacktrace out of lager contextEvgeniy Khramtsov2018-09-011-1/+2
* Get rid of ejabberd.hrl headerEvgeniy Khramtsov2018-06-141-1/+0
* Reduce IQ handler code copyingEvgeniy Khramtsov2018-05-091-6/+2
* Update copyright datesEvgeniy Khramtsov2018-01-051-1/+1
* Improve some type specsEvgeniy Khramtsov2017-11-111-3/+3
* Use new API for IQ routingEvgeniy Khramtsov2017-11-101-12/+37
* Introduce Certficate ManagerEvgeniy Khramtsov2017-05-121-0/+2
* Add type specs for Module:opt_type/1Evgeniy Khramtsov2017-05-081-0/+10
* Don't validate an option in ejabberd_config:get_option() functionsEvgeniy Khramtsov2017-04-291-18/+6
* Fix ejabberd_router:is_my_route/1Evgeniy Khramtsov2017-04-141-1/+1
* Use cache in front of Redis/SQL RAM backendsEvgeniy Khramtsov2017-04-141-27/+157
* Don't misuse monotonic_time/0Evgeniy Khramtsov2017-04-051-2/+2
* Add Redis as router RAM backendEvgeniy Khramtsov2017-03-281-0/+7
* Add SQL as router RAM backendEvgeniy Khramtsov2017-03-281-2/+8
* Use correct pid when registering local routeEvgeniy Khramtsov2017-03-151-2/+7
* Get rid of jid:to_string/1 and jid:from_string/1Evgeniy Khramtsov2017-02-261-1/+1
* Improve startup procedureEvgeniy Khramtsov2017-02-241-6/+1
* Fix some dialyzer warningsEvgeniy Khramtsov2017-02-181-1/+1
* Change routing APIEvgeniy Khramtsov2017-02-161-35/+53
* Only use GEN_SERVER macro where appropriateEvgeniy Khramtsov2017-02-141-2/+5
* Update copyright headers in new filesEvgeniy Khramtsov2017-01-201-1/+1
* Don't allow raw elements in process_iq/3Evgeniy Khramtsov2017-01-161-15/+1
* Remove handle_event/1 callbackEvgeniy Khramtsov2017-01-161-4/+2
* Implement database backend interface for ejabberd_routerEvgeniy Khramtsov2017-01-111-236/+85
* Adopt remaining code to support new hooksEvgeniy Khramtsov2017-01-091-63/+58
* Add xmpp_stream_out behaviour and rewrite s2s/SM codeEvgeniy Khramtsov2016-12-281-5/+36
* Improve handling of mnesia schemaChristophe Romain2016-11-301-1/+1
* Improve namespace handlingEvgeniy Khramtsov2016-09-241-3/+3
* Rename #error{} record to #stanza_error{}Evgeniy Khramtsov2016-09-081-2/+2
* Rewrite S2S and ejabberd_service code to use XML generatorEvgeniy Khramtsov2016-07-271-6/+15
* Rewrite mod_mam and mod_muc to use XML generatorEvgeniy Khramtsov2016-07-251-10/+21
* Initial version based on XML generatorEvgeniy Khramtsov2016-07-181-41/+64