aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_sm.erl (follow)
Commit message (Expand)AuthorAgeFilesLines
* Make connected_users_info and user_sessions_info DB-agnostic (#2448)Badlop2018-06-151-4/+9
* Get rid of ejabberd.hrl headerEvgeniy Khramtsov2018-06-141-6/+5
* Get rid of direct calls to 'session' Mnesia tableEvgeniy Khramtsov2018-05-301-6/+16
* Reduce IQ handler code copyingEvgeniy Khramtsov2018-05-091-50/+2
* Remove 'iqdisc' optionEvgeniy Khramtsov2018-02-111-14/+8
* Export is_online/1 functionEvgeniy Khramtsov2018-02-051-1/+2
* Introduce option 'captcha' for mod_block_strangersEvgeniy Khramtsov2018-01-261-13/+7
* Update copyright datesEvgeniy Khramtsov2018-01-051-1/+1
* ejabberd_sm: Fix get_session_sid/3Holger Weiss2017-12-191-2/+5
* mod_mam: Make sure a stanza ID is always addedHolger Weiss2017-11-091-4/+11
* Apply cosmetic changes to previous commitHolger Weiss2017-08-181-2/+2
* Suppress push notifications for online clientsHolger Weiss2017-08-181-1/+2
* Add support of section 4.9.3.16 on rfc6120Christophe Romain2017-08-101-1/+5
* Merge pull request #1881 from weiss/pushChristophe Romain2017-08-041-1/+19
|\
| * Support XEP-0357: Push NotificationsHolger Weiss2017-07-201-1/+19
* | Change policy of user_resources commandPaweł Chmielowski2017-08-031-1/+1
* | Fix errors from 1a0db3dChristophe Romain2017-07-211-1/+1
* | Describe commands arguments and results in ejabberd_sm, ext_mod, mod_mamBadlop2017-07-211-8/+14
|/
* Cosmetic change: Fix indentation errorsHolger Weiss2017-05-241-1/+1
* Implement cache for rosterEvgeniy Khramtsov2017-05-171-1/+1
* Rename is_user_exists -> user_existsEvgeniy Khramtsov2017-05-111-2/+2
* Add type specs for Module:opt_type/1Evgeniy Khramtsov2017-05-081-0/+6
* Don't validate an option in ejabberd_config:get_option() functionsEvgeniy Khramtsov2017-04-291-11/+2
* Better process session closeEvgeniy Khramtsov2017-04-141-4/+6
* Use cache in front of Redis/SQL RAM backendsEvgeniy Khramtsov2017-04-141-38/+196
* Merge pull request #1664 from weiss/fix-routingChristophe Romain2017-04-071-5/+8
|\
| * ejabberd_sm: Fix routing of headline messagesHolger Weiss2017-04-051-3/+6
| * ejabberd_sm: Fix routing of groupchat messagesHolger Weiss2017-04-051-2/+2
| * ejabberd_sm: Fix typo in debug messageHolger Weiss2017-04-051-1/+1
* | Set 'read_concurrency' for some ETS tablesEvgeniy Khramtsov2017-04-051-1/+1
|/
* Get rid of jid:to_string/1 and jid:from_string/1Evgeniy Khramtsov2017-02-261-1/+1
* Don't pass empty resource to jid:make()Evgeniy Khramtsov2017-02-251-2/+2
* Return ejabberd_sm:stop/0 backEvgeniy Khramtsov2017-02-241-0/+7
* Improve startup procedureEvgeniy Khramtsov2017-02-241-14/+1
* Include stanza ID with archived offline messagesHolger Weiss2017-02-231-6/+5
* Start/stop virtual hosts when reloading configuration fileEvgeniy Khramtsov2017-02-231-24/+47
* Fix some dialyzer warningsEvgeniy Khramtsov2017-02-181-8/+8
* Change routing APIEvgeniy Khramtsov2017-02-161-56/+50
* Only use GEN_SERVER macro where appropriateEvgeniy Khramtsov2017-02-141-4/+7
* Improve modules start/stop proceduresEvgeniy Khramtsov2017-02-141-18/+19
* Check result of gen_mod:start/2 callback (#1534)Evgeniy Khramtsov2017-02-131-14/+6
* Speedup features list when a lot of virtual hosts configuredEvgeniy Khramtsov2017-01-241-6/+6
* Make a message is not bounced if it's archivedEvgeniy Khramtsov2017-01-211-6/+9
* Merge branch 'new_stream'Evgeniy Khramtsov2017-01-201-54/+89
|\
| * Implement database backend interface for MUC, BOSH and auth_anonyousEvgeniy Khramtsov2017-01-131-3/+13
| * Implement database backend interface for ejabberd_routerEvgeniy Khramtsov2017-01-111-4/+8
| * Adopt remaining code to support new hooksEvgeniy Khramtsov2017-01-091-24/+13
| * More refactoring on session managementEvgeniy Khramtsov2016-12-301-1/+2
| * Add xmpp_stream_out behaviour and rewrite s2s/SM codeEvgeniy Khramtsov2016-12-281-10/+10
| * Initial version of new XMPP stream behaviour (for review)Evgeniy Khramtsov2016-12-111-23/+54