aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_sm.erl (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * src/eldap/eldap.erl: Bugfix (thanks to Evgeniy Khramtsov)Alexey Shchepin2006-11-231-5/+7
| | | | | | | | * src/ejabberd_sm.erl: The max_user_sessions option is now configured via access rule * src/ejabberd.cfg.example: Likewise SVN Revision: 680
* * src/ejabberd_c2s.erl: Bugfix: added a missing catch and fixedMickaël Rémond2006-07-281-1/+1
| | | | | | | | | | | | the error code used on unknown namespace. * src/ejabberd_s2s_out.erl: Improved s2s connection negociation (dialback namespace usage) when using tls. * src/ejabberd_sm.erl: Fixed the error code used on unknown namespace. * src/mod_register.erl: ejabberd now sends iq result and stream end on user remove. SVN Revision: 590
* * src/odbc/pg.sql: UpdatedAlexey Shchepin2006-05-261-3/+3
| | | | | | | | | | | * src/mod_shared_roster.erl: Updated * src/ejabberd_sm.erl: Bugfix * src/mod_roster.erl: Bugfix * src/mod_roster_odbc.erl: Likewise SVN Revision: 570
* * src/mod_roster.erl: The subscribe request are now resend atMickaël Rémond2006-05-231-37/+18
| | | | | | | | | | | | | | | | login as long as they have not been answered. mod_roster do no more depends on mod_offline. * src/ejabberd_sm.erl: Likewise. * src/ejabberd_c2s.erl: Likewise. * src/mod_roster_odbc.erl: Likewise (The ODBC/relational support has not yet been tested). * src/mod_roster.hrl: Likewise. * src/mod_offline.erl: Likewise. * src/mod_offline_odbc.erl: Likewise. * odbc/pg.sql: Likewise. * odbc/mysql.sql: Likewise. SVN Revision: 569
* * src/ejabberd_sm.erl: The max_user_sessions has been moved toMickaël Rémond2006-05-221-16/+6
| | | | | | | | host configuration. * src/ejabberd.cfg.example: Likewise. * doc/guide.tex: Likewise. SVN Revision: 568
* * src/ejabberd_sm.erl: An option to limit the number of opened sessionsMickaël Rémond2006-05-211-17/+69
| | | | | | | | | | for a given user have been added. As a default, a given user can only log in 10 times with different resources. After that, new connections replace the older ones. * src/ejabberd.cfg.example: Likewise. * doc/guide.tex: Likewise. SVN Revision: 567
* * src/ejabberd_sm.erl: Now delivering messages to all resources withMickaël Rémond2006-04-231-14/+23
| | | | | | max equal priority when this priority is non-negative. SVN Revision: 541
* * src/ejabberd_sm.erl: SASL Anonymous + Anonymous login supportAlexey Shchepin2006-04-071-5/+11
| | | | | | | | | | | | (thanks to Mickael Remond and Magnus Henoch) * src/ejabberd_c2s.erl: Likewise * src/ejabberd_auth.erl: Likewise * src/ejabberd_auth_anonymous.erl: Likewise * src/cyrsasl.erl: Likewise * src/cyrsasl_anonymous.erl: Likewise * src/ejabberd.cfg.example: Likewise SVN Revision: 527
* * src/ejabberd_sm.erl: Remove unnecessary use delete_object,Mickaël Rémond2006-03-161-1/+1
| | | | | | which can, in some context break indexes, when used on non bag table. SVN Revision: 519
* * src/ejabberd_ctl.erl: Added API for virtual host specificAlexey Shchepin2006-02-201-3/+3
| | | | | | | | | | | | | commands, removed registered-users command * src/ejabberd_auth.erl: Added processing of registered-users command * src/ejabberd_auth_internal.erl: Likewise * src/ejabberd_auth_ldap.erl: Likewise * src/ejabberd_auth_odbc.erl: Likewise * src/ejabberd_app.erl: Added inititalization of ejabberd_ctl * src/ejabberd_sm.erl: Minor update SVN Revision: 510
* * src/mod_service_log.erl: Bugfix (thanks to Badlop)Alexey Shchepin2006-02-151-1/+29
| | | | | | | | | | | * src/jd2ejd.erl: Use mod_vcard_odbc if it is loaded (thanks to Tomasz Sterna) * src/ejabberd_sm.erl: Added a few ejabberdctl commands * src/ejabberd_ctl.erl: New interface for command registration SVN Revision: 507
* * src/odbc/pg.sql: Fixed syntax errorAlexey Shchepin2006-01-291-119/+190
| | | | | | | | | | | | * src/ejabberd_router.erl: Updated to use gen_server behaviour * src/ejabberd_sm.erl: Likewise * src/ejabberd_s2s.erl: Likewise * src/gen_iq_handler.erl: Likewise * src/ejabberd_sup.erl: Added supervisor for ejabberd_receiver * src/ejabberd_receiver.erl: Updated SVN Revision: 495
* * src/ejabberd_sm.erl: Partially rewritten to work moreAlexey Shchepin2006-01-231-79/+91
| | | | | | | | | efficiently and avoid race conditions * src/ejabberd_c2s.erl: Likewise * src/mod_irc/mod_irc_connection.erl: Cleanup SVN Revision: 488
* * (all): Enhanced virtual hosting supportAlexey Shchepin2005-06-201-22/+33
| | | | SVN Revision: 370
* CleanupAlexey Shchepin2005-04-171-1/+2
| | | | SVN Revision: 309
* Merged the Process One contributions ( Virtual Hosting )tmallard2005-04-171-54/+87
| | | | SVN Revision: 307
* * src/ejabberd_sm.erl: BugfixAlexey Shchepin2005-03-151-1/+2
| | | | SVN Revision: 298
* * src/mod_roster_odbc.erl: Roster support via ODBC (not completed)Alexey Shchepin2004-12-191-12/+16
| | | | | | | | | | | | | | | | | | | | | | * src/ejabberd_auth_internal.erl: Added remove_user hook * src/ejabberd_auth_odbc.erl: Likewise * src/mod_roster.erl: Use remove_user hook * src/mod_offline.erl: Likewise * src/mod_offline_odbc.erl: Likewise * src/mod_last.erl: Likewise * src/mod_last_odbc.erl: Likewise * src/mod_vcard.erl: Likewise * src/mod_private.erl: Likewise * src/mod_roster.erl: Added hooks for functions exported by mod_roster * src/ejabberd_c2s.erl: Likewise * src/ejabberd_sm.erl: Likewise * src/mod_privacy.erl: Likewise * src/mod_last.erl: Likewise * src/mod_last_odbc.erl: Likewise SVN Revision: 294
* * src/ejabberd_sm.erl: Updated missed message passing fromAlexey Shchepin2004-12-141-14/+10
| | | | | | previous patch SVN Revision: 293
* * src/ejabberd_sm.erl: Added unset_presence_hookAlexey Shchepin2004-12-121-2/+1
| | | | | | | | | | | | * src/mod_last.erl: Use unset_presence_hook instead of direct call * src/ejabberd_auth.erl: Splitted into ejabberd_auth_internal.erl, ejabberd_auth_ldap.erl, and ejabberd_auth_external.erl, * src/ejabberd_auth_internal.erl: Likewise * src/ejabberd_auth_ldap.erl: Likewise * src/ejabberd_auth_external.erl: Likewise SVN Revision: 290
* * src/aclocal.m4: Fixed headers detecting in AM_WITH_OPENSSLAlexey Shchepin2004-11-051-3/+14
| | | | | | | | | | | | | | | | | | | | | (thanks to Leif Johansson) * src/ejabberd_auth.erl: Added support for ldap_rootdn and ldap_password options (thanks to Stefan de Konink) * src/mod_vcard_ldap.erl: Likewise * src/ejabberd_router.erl: Now possible to route packet via function call instead of message sending * src/ejabberd_sm.erl: Added function route/3, use it in route table * src/ejabberd_local.erl: Likewise * src/ejabberd_s2s.erl: Likewise * (all): Fixed spelling of word "authentication" * src/*/Makefile.in: Replaced erlc with @ERLC@ SVN Revision: 285
* * src/mod_muc/mod_muc_room.erl: Fixed room destroyingAlexey Shchepin2004-10-081-12/+13
| | | | | | | | | | | | | | * src/ejabberd.cfg.example: Updated * src/ejabberd_sm.erl: Fixed message routing when all resources have negative priority * src/msgs/*.msg: Updated (thanks to Sergei Golovan) * src/web/ejabberd_web_admin.erl: Table titles now bold (thanks to Sergei Golovan) SVN Revision: 275
* * src/mod_offline.erl: Added entire table locking on large messageAlexey Shchepin2004-08-221-2/+3
| | | | | | | | | | | | | | | | | | queue * src/ejabberd_sm.erl: Added offline_subscription_hook * src/mod_offline.erl: Use offline_subscription_hook * src/configure.erl: Updated (thanks to Sergei Golovan) * src/Makefile.win32: Likewise * src/tls/Makefile.win32: Likewise * src/win32/: Likewise * src/mod_announce.erl: Added announce to all users (thanks to Sergei Golovan) * doc/guide.tex: Updated (thanks to Sergei Golovan) SVN Revision: 259
* * src/ejabberd_c2s.erl: Use resend_offline_messages_hook to fetchAlexey Shchepin2004-08-081-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | offline messages * src/mod_offline.erl: Likewise * src/mod_offline.erl: Added table locking in remove_old_messages/1 * src/ejabberd_sm.erl: Use offline_message_hook to store offline messages * src/mod_offline.erl: Likewise * src/ejabberd_hooks.erl: Hooks support * src/ejabberd_sup.erl: Added ejabberd_hooks * doc/guide.tex: Updated * src/ejabberd.cfg.example: Updated * src/ejabberd_c2s.erl: Changed TLS options (thanks to Sergei Golovan) SVN Revision: 255
* * src/mod_last.erl: Supprot for storing status from latestAlexey Shchepin2004-07-111-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | unavailable presence (thanks to Sergei Golovan) * src/ejabberd_sm.erl: Likewise * src/ejabberd_c2s.erl: Likewise * src/mod_vcard.erl: Minor update (thanks to Sergei Golovan) * src/mod_register.erl: Added "access" option (thanks to Sergei Golovan) * src/mod_irc/mod_irc.erl: Likewise * src/ejabberd.cfg.example: Updated * src/win32/ejabberd.cfg: Likewise * src/mod_privacy.erl: Fixed module stopping (thanks to Sergei Golovan) * src/mod_private.erl: Likewise * src/gen_mod.erl: Added function get_module_opt/3 (thanks to Sergei Golovan) * src/ejabberd_local.erl: Minor fix (thanks to Sergei Golovan) * doc/guide.tex: Updated (thanks to Sergei Golovan) SVN Revision: 244
* * doc/guide.tex: UpdatedAlexey Shchepin2004-07-091-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/msgs/fr.msg: Updated (thanks to Sergei Golovan) * src/mod_irc/mod_irc.erl: Added handler for disco items requests (thanks to Sergei Golovan) * src/mod_vcard.erl: Added option for JUD disabling (thanks to Sergei Golovan) * src/mod_configure2.erl: Fixed module stopping (thanks to Sergei Golovan) * src/mod_last.erl: Likewise * src/mod_privacy.erl: Likewise * src/mod_register.erl: Likewise * src/mod_roster.erl: Likewise * src/mod_vcard.erl: Likewise * src/jd2ejd.erl: Added emergency catches (thanks to Sergei Golovan) * src/mod_last.erl: Likewise * src/ejabberd_sm.erl: Removed needless call to mod_disco:unregister_feature (thanks to Sergei Golovan) * src/ejabberd_local.erl: Better support for mod_disco (thanks to Sergei Golovan) * src/mod_disco.erl: Likewise * src/translate.erl: Suport for "default language" option (thanks to Sergei Golovan) * src/ejabberd_config.erl: Likewise * src/ejabberd_c2s.erl: Likewise * src/ejabberd.hrl: Added 'MYLANG' macros * src/ejabberd.cfg.example: Updated (thanks to Sergei Golovan) * doc/guide.tex: Updated (thanks to Sergei Golovan) * src/win32/ejabberd.cfg: Updated (thanks to Sergei Golovan) SVN Revision: 241
* * src/msgs/ru.msg: Updated (thanks to Sergei Golovan)Alexey Shchepin2004-02-261-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/mod_muc/mod_muc_room.erl: Updated error codes, removed trailing "-" in history. updated subject sending, added <title/> in configuration form (thanks to Sergei Golovan) * src/mod_irc/mod_irc.erl: Added vCard, ejabberd:configure replaced with jabber:iq:register (thanks to Sergei Golovan) * src/mod_configure.erl: Updated "xml:lang" usage, updated some messages (thanks to Sergei Golovan) * src/mod_configure2.erl: Likewise * src/mod_disco.erl: Likewise * src/mod_register.erl: Likewise * src/mod_vcard.erl: Likewise * src/mod_irc/mod_irc.erl: Likewise * src/mod_muc/mod_muc.erl: Likewise * src/mod_muc/mod_muc_room.erl: Likewise * src/mod_pubsub/mod_pubsub.erl: Likewise * src/jlib.hrl: Added "lang" field in "iq" record (thanks to Sergei Golovan) * src/jlib.erl: Likewise * src/ejabberd_c2s.erl: Updated to latest JEP-0078 (thanks to Sergei Golovan) * src/ejabberd_sm.erl: Bugfix SVN Revision: 205
* * src/ejabberd_sm.erl (do_route/3): Minor fixAlexey Shchepin2004-01-021-9/+15
| | | | | | * src/ejabberd_sm.erl (route_message/3): Minor changes SVN Revision: 194
* * src/mod_roster.erl: Added workaround for legacy gatewaysAlexey Shchepin2003-12-211-5/+4
| | | | | | | | (passing of "subscribed" presence) * src/ejabberd_sm.erl: Minor fix in subscription processing SVN Revision: 187
* * src/jlib.hrl: Added declaration of "iq" recordAlexey Shchepin2003-12-171-2/+2
| | | | | | * (all): Updated to use "iq" record SVN Revision: 186
* * src/ejabberd_local.erl: Replaced register_local_route toAlexey Shchepin2003-12-141-71/+47
| | | | | | | | | | | | register_route * src/ejabberd_service.erl: Likewise * src/mod_echo.erl: Likewise * src/mod_vcard.erl: Likewise * src/ejabberd_router.erl: Partially rewrited * src/ejabberd_sm.erl: Likewise SVN Revision: 185
* * src/cyrsasl_digest.erl: Bugfix (thanks to Sergei Golovan)Alexey Shchepin2003-11-231-12/+12
| | | | | | | | | | | | | | | | | * src/ejabberd.cfg.example: Updated * src/ejabberd_auth.erl: Support for LDAP authentification * src/cyrsasl_digest.erl: Likewise * src/mod_register.erl: Likewise * src/ejabberd_c2s.erl: Likewise * src/eldap/: Imported "eldap" package * src/ejabberd_sm.erl: Bugfix * src/mod_muc/mod_muc_room.erl: Bugfixes SVN Revision: 176
* * src/mod_muc/mod_muc_room.erl: BugfixAlexey Shchepin2003-11-101-6/+12
| | | | | | * src/ejabberd_sm.erl (route_message): Bugfix SVN Revision: 172
* * src/ejabberd_sm.erl: Bugfix for previous resource handlingAlexey Shchepin2003-11-091-3/+3
| | | | | | | | change * src/mod_configure.erl: Password changing now implemented SVN Revision: 171
* * src/cyrsasl.erl: Updated SASL authentificationAlexey Shchepin2003-11-071-5/+8
| | | | | | | | | | * src/ejabberd_c2s.erl: Likewise * src/ejabberd_sm.erl: Better resource handling * src/jlib.hrl: Added NS_BIND macros SVN Revision: 170
* * src/ejabberd_listener.erl: Fixed starting of SSL connectionAlexey Shchepin2003-10-291-1/+2
| | | | | | | | | | | | | | * src/ejabberd_s2s_in.erl: Partially rewriten * src/ejabberd_router.erl: More verbose error report * src/ejabberd_local.erl: Likewise * src/ejabberd_sm.erl: Likewise * src/ejabberd_s2s_out.erl: Updated to be compatible with R9C * src/ejabberd_c2s.erl: Minor fix SVN Revision: 164
* * src/ejabberd_sm.erl: BugfixAlexey Shchepin2003-10-281-3/+9
| | | | SVN Revision: 162
* * src/mod_offline.erl: Added function remove_old_messages/1Alexey Shchepin2003-10-241-6/+7
| | | | | | | | | * src/mod_last.erl: jabber:iq:last support (JEP-0012) * src/ejabberd_sm.erl: Likewise * src/jlib.hrl: Added NS_LAST macros SVN Revision: 159
* * (all): Changed JID storage format, added support for stringprepAlexey Shchepin2003-10-071-27/+29
| | | | | | | | | | | * src/stringprep/: Added support for Unicode normalization form KC * src/stringprep/: Added support for case convertion to multiple characters * src/cyrsasl_digest.erl: Temporary removed "auth-int" QOP SVN Revision: 144
* * src/stringprep/stringprep_drv.c: Added support for nameprep,Alexey Shchepin2003-09-281-46/+2
| | | | | | | | | | | nodeprep and resourceprep * src/stringprep/stringprep.erl: Likewise * src/ejabberd_sup.erl: Added loading of stringprep * src/ejabberd_sm.erl: Cleanup SVN Revision: 142
* * src/mod_muc/mod_muc_room.erl: Debug output switched offAlexey Shchepin2003-09-191-2/+35
| | | | | | | | | * src/mod_disco.erl: Server identity changed to "service/im" * src/mod_register.erl: Fixed jabber:iq:register handler registration, fixed registration removal processing SVN Revision: 140
* * src/ejabberd_c2s.erl: Support for filtering of incoming messagesAlexey Shchepin2003-08-181-1/+0
| | | | | | | and IQs, presence filtering will be after some xmpp-im clarifications SVN Revision: 132
* * src/jlib.hrl: Error stanzas updated to confirm latest xmpp-coreAlexey Shchepin2003-06-291-1/+1
| | | | SVN Revision: 117
* * src/ejabberd_local.erl: Updated missed errors to new styleAlexey Shchepin2003-05-091-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | * src/mod_register.erl: Likewise * src/mod_version.erl: Likewise * src/mod_time.erl: Likewise * src/mod_stats.erl: Likewise * src/mod_register.erl: Likewise * src/mod_private.erl: Likewise * src/mod_configure.erl: Likewise * src/ejabberd_sm.erl: Likewise * src/ejabberd_service.erl: Likewise * src/ejabberd_c2s.erl: Likewise * src/ejabberd_s2s_out.erl: Likewise * src/mod_vcard.erl: Likewise * src/mod_roster.erl: Likewise * src/mod_muc/mod_muc.erl: Added vcard to mod_muc module * src/ejabberd_app.erl: Dump list of opened ports every hour * src/ejabberd.hrl: Added INFO_MSG macros, ERROR_LOG_PATH renamed to LOG_PATH SVN Revision: 106
* * src/mod_offline.erl: Now possible to unload this moduleAlexey Shchepin2003-02-211-4/+13
| | | | | | | | | | | | | | | | * src/ejabberd_sm.erl: Added checks to work correctly when mod_offline not loaded * src/ejabberd_c2s.erl: Likewise * src/mod_register.erl: Added support for users removal * src/ejabberd_auth.erl: Added function to remove user only if specified password correct * src/mod_irc/mod_irc_connection.erl: Fixed bug with changing availability status, added processing of "QUIT" message SVN Revision: 80
* *** empty log message ***Alexey Shchepin2003-02-011-3/+3
| | | | SVN Revision: 55
* *** empty log message ***Alexey Shchepin2003-01-291-1/+16
| | | | SVN Revision: 53
* *** empty log message ***Alexey Shchepin2003-01-221-1/+11
| | | | SVN Revision: 47
* *** empty log message ***Alexey Shchepin2003-01-211-13/+14
| | | | SVN Revision: 46
* *** empty log message ***Alexey Shchepin2003-01-191-18/+13
| | | | SVN Revision: 44