aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_c2s.erl (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* * src/ejabberd_sm.erl: Partially rewritten to work moreAlexey Shchepin2006-01-231-20/+28
| | | | | | | | | efficiently and avoid race conditions * src/ejabberd_c2s.erl: Likewise * src/mod_irc/mod_irc_connection.erl: Cleanup SVN Revision: 488
* * src/aclocal.m4: Updated for zlib supportAlexey Shchepin2006-01-191-3/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/configure.ac: Likewise * src/mod_muc/mod_muc_room.erl: Weakened presence filtering, added warning in non-anonymous rooms, room destroying updated to latest JEP-0045, added a number of occupants and room name in room's disco#info reply, miscellaneous internal changes (thanks to Sergei Golovan) * src/mod_muc/mod_muc.erl: Better support for nick unregistration (thanks to Sergei Golovan) * src/ejabberd_zlib/ejabberd_zlib.erl: Zlib support (thanks to Sergei Golovan) * src/ejabberd_zlib/ejabberd_zlib_drv.c: Likewise * src/ejabberd_zlib/Makefile.in: Likewise * src/ejabberd_c2s.erl: Stream compression support (JEP-0138) * src/ejabberd_receiver.erl: Likewise * src/mod_disco.erl: Don't split node name before calling hooks (thanks to Sergei Golovan) * src/mod_configure.erl: Support for configuration using ad-hoc commands (thanks to Sergei Golovan) * src/mod_announce.erl: Support for sending announce messages using ad-hoc commands (thanks to Sergei Golovan) * src/mod_adhoc.erl: Ad-hoc support (JEP-0050) (thanks to Magnus Henoch) * src/adhoc.erl: Likewise * src/adhoc.hrl: Likewise * src/jlib.hrl: Updated (thanks to Sergei Golovan) * src/gen_mod.erl: Added function is_loaded/2 (thanks to Sergei Golovan) * src/ejabberd_service.erl: Changed error message on handshake error (thanks to Sergei Golovan) * src/ejabberd.cfg.example: Updated (thanks to Sergei Golovan) SVN Revision: 486
* * src/ejabberd_service.erl: BugfixAlexey Shchepin2006-01-131-2/+15
| | | | | | | | | | | | | | | * src/ejabberd_receiver.erl: Rewritten to use {active, once} mode for socket * src/ejabberd_c2s.erl: Update * src/ejabberd_listener.erl: Likewise * src/ejabberd_s2s_in.erl: Likewise * src/ejabberd_s2s_out.erl: Likewise * src/ejabberd_service.erl: Likewise * src/shaper.erl: Likewise * src/tls/tls.erl: Likewise * src/web/ejabberd_http.erl: Likewise SVN Revision: 483
* * src/ejabberd_c2s.erl: Send stream error when connection isAlexey Shchepin2005-11-221-2/+5
| | | | | | replaced (thanks to Maxim Ryazanov) SVN Revision: 440
* * src/ejabberd_config.erl: Support for per host certificatesAlexey Shchepin2005-11-051-1/+10
| | | | | | | | | | * src/ejabberd_c2s.erl: Likewise * src/ejabberd_s2s_out.erl: Likewise * src/ejabberd.cfg.example: Updated * src/ejabberd_s2s_in.erl: Fixed id-on-xmppAddr processing SVN Revision: 432
* * src/ejabberd_c2s.erl: Updated to work correctly withAlexey Shchepin2005-10-151-4/+10
| | | | | | mod_vcard_odbc SVN Revision: 419
* * src/ejabberd_c2s.erl: Processing of jabber:iq:register totallyAlexey Shchepin2005-07-141-55/+44
| | | | | | | | | | | | | | | | moved to mod_register.erl (thanks to Sergei Golovan) * src/mod_register.erl: Likewise * src/win32/ejabberd.nsi: Added two pictures in installer (thanks to Maxim Ryazanov) * src/win32/ejabberd_header.bmp: Likewise * src/win32/ejabberd_intro.bmp: Likewise * src/web/ejabberd_web_admin.erl: Fixed spelling of word "authentication" * src/ejabberd_c2s.erl: Likewise SVN Revision: 375
* * src/mod_register.erl: BugfixAlexey Shchepin2005-07-131-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | * src/mod_vcard.erl: Bugfix * src/ejabberd_app.erl: Updated to allow different authentication methods for different virtual hosts * src/ejabberd_auth.erl: Likewise * src/ejabberd_auth_external.erl: Likewise * src/ejabberd_auth_internal.erl: Likewise * src/ejabberd_auth_ldap.erl: Likewise * src/ejabberd_auth_odbc.erl: Likewise * src/cyrsasl.erl: Likewise * src/cyrsasl_digest.erl: Likewise * src/cyrsasl_plain.erl: Likewise * src/ejabberd_c2s.erl: Likewise * src/ejabberd_config.erl: Likewise * src/extauth.erl: Likewise * src/mod_last_odbc.erl: Likewise * src/mod_offline_odbc.erl: Likewise * src/mod_roster_odbc.erl: Likewise * src/odbc/ejabberd_odbc.erl: Likewise * src/odbc/ejabberd_odbc_sup.erl: Likewise SVN Revision: 374
* * (all): Enhanced virtual hosting supportAlexey Shchepin2005-06-201-4/+19
| | | | SVN Revision: 370
* * src/ejabberd_c2s.erl: Fixed starttls_required behaviour forAlexey Shchepin2005-05-091-6/+20
| | | | | | legacy connections (thanks to Brian Campbell) SVN Revision: 345
* CleanupAlexey Shchepin2005-04-171-2/+5
| | | | SVN Revision: 309
* Merged the Process One contributions ( Virtual Hosting )tmallard2005-04-171-97/+146
| | | | SVN Revision: 307
* * src/ejabberd_c2s.erl: Send new id for each new stream inside oneAlexey Shchepin2005-04-091-2/+5
| | | | | | | | | | | | | session (thanks to Maxim Ryazanov) * src/tls/tls_drv.c: Now reads all certificates from certificate file instead of reading only first one (thanks to Karl-Johan Karlsson) * examples/transport-configs/init-scripts/jabber-gg-transport: Fixed typo (thanks to Sander Devrieze) SVN Revision: 304
* * src/mod_roster_odbc.erl: Roster support via ODBC (not completed)Alexey Shchepin2004-12-191-6/+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/web/ejabberd_web_admin.erl: Changed type of password fieldAlexey Shchepin2004-12-051-25/+50
| | | | | | | | | | | | | | | | | | | to "password" * src/jlib.hrl: More stream error defines (thanks to Sergei Golovan) * src/ejabberd_c2s.erl: Support for starttls_required option (thanks to Sergei Golovan) * src/mod_muc/mod_muc_room.erl: Fixed mistake in case condition (thanks to Sergei Golovan) * src/xml_stream.erl: Added function parse_element/1 * src/expat_erl.c: Added PARSE_FINAL_COMMAND SVN Revision: 289
* * src/aclocal.m4: Fixed headers detecting in AM_WITH_OPENSSLAlexey Shchepin2004-11-051-6/+6
| | | | | | | | | | | | | | | | | | | | | (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/jlib.hrl: Added namespace for iq-register stream featureAlexey Shchepin2004-09-251-3/+8
| | | | | | | | | | | | | | | | | * src/ejabberd_c2s.erl: Send iq-register feature * src/ejabberd_config.erl: Config file can be configured from the command line (thanks to Mickael Remond) * src/web/ejabberd_http.erl: Added SSL support (thanks to Sergei Golovan) * src/msgs/*.msg: Updated (thanks to Sergei Golovan) * src/jlib.hrl: Updated error codes (thanks to Sergei Golovan) * src/ejabberd_c2s.erl: Likewise SVN Revision: 266
* * src/mod_muc/mod_muc_room.erl: Send password in room invitationAlexey Shchepin2004-09-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | (thanks to Sergei Golovan) * src/mod_disco.erl: Added registration of sm features and nodes (thanks to Sergei Golovan) * src/mod_vcard.erl: Register vcard-temp feature (thanks to Sergei Golovan) * src/jlib.erl: Added functions now_to_utc_string/1, now_to_local_string/1, and datetime_string_to_timestamp/1 (thanks to Sergei Golovan) * src/mod_muc/mod_muc_room.erl: Use time parsing functions from jlib (thanks to Sergei Golovan) * ejabberd/src/mod_pubsub/mod_pubsub.erl: Bugfix (thanks to Mickael Remond) * src/mod_pubsub/mod_pubsub.erl: Bugfix SVN Revision: 265
* * src/ejabberd_c2s.erl: Bugfix in resend_offline_messages/1Alexey Shchepin2004-08-121-9/+39
| | | | | | | | | | | | | | | | | | | * src/mod_announce.erl: New module to manage announce messages (thanks to Sergei Golovan) * src/ejabberd_local.erl: Moved processing of announce messages to mod_announce (thanks to Sergei Golovan) * src/ejabberd_c2s.erl: Added several hooks * src/ejabberd_hooks.erl: Fixed run_fold (thanks to Sergei Golovan) * src/ejabberd.cfg.example: Updated (thanks to Sergei Golovan) * doc/guide.tex: Updated (thanks to Sergei Golovan) SVN Revision: 256
* * src/ejabberd_c2s.erl: Use resend_offline_messages_hook to fetchAlexey Shchepin2004-08-081-7/+5
| | | | | | | | | | | | | | | | | | | | | | | | 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/tls/tls.erl: Added recv_data/2 functionAlexey Shchepin2004-08-011-12/+43
| | | | | | | | | * src/jlib.erl: Added NS_TLS macro * src/ejabberd_receiver.erl: Support for STARTTLS * src/ejabberd_c2s.erl: Likewise SVN Revision: 252
* * src/tls/tls_drv.c: Added freeing of SSL stuffAlexey Shchepin2004-07-281-7/+28
| | | | | | | * src/xml_stream.erl: Added start/2 function * src/ejabberd_receiver.erl: Now using xml_stream:start/2 SVN Revision: 250
* * src/tls/: Library for TLS support (not completed)Alexey Shchepin2004-07-251-1/+2
| | | | | | | | | | | | | | | * src/ejabberd_auth.erl: Now uses two LDAP connections * src/ejabberd_c2s.erl: Return resource on get_presence request (thanks to Mickael Remond) * src/mod_configure2.erl: Bugfix (thanks to Sergei Golovan) * src/msgs/ua.msg: New Ukrainian translation (thanks to usercard) * src/msgs/nl.msg: Updated (thanks to Sander Devrieze) SVN Revision: 247
* * src/mod_last.erl: Supprot for storing status from latestAlexey Shchepin2004-07-111-11/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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-5/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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/ejabberd_auth.erl: Minor fixAlexey Shchepin2004-07-051-7/+12
| | | | | | * src/ejabberd_c2s.erl: Fixed sending of presence to own resources SVN Revision: 239
* * src/web/ejabberd_http.erl: Removed debugging outputAlexey Shchepin2004-03-101-13/+21
| | | | | | | * src/ejabberd_c2s.erl: Fixed processing of get_presence request (thanks to Mickael Remond) SVN Revision: 212
* * src/web/: Small HTTP server and admin web-interface to ejabberdAlexey Shchepin2004-03-021-1/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | (not completed yet) * src/ejabberd_sup.erl: Added HTTP processes supervisor * src/ejabberd_c2s.erl: Added API to ask presence (thanks to Mickael Remond) * src/msgs/ru.msg: Updated (thanks to Sergei Golovan) * src/mod_muc/mod_muc_room.erl: Updated date parser (thanks to Sergei Golovan) * src/mod_muc/mod_muc.erl: Added error descriptions (thanks to Sergei Golovan) * src/mod_muc/mod_muc_room.erl: Likewise * src/mod_vcard.erl: Fixed vCard tag (thanks to Sergei Golovan) * src/mod_irc/mod_irc.erl: Likewise * src/mod_pubsub/mod_pubsub.erl: Likewise * src/jlib.hrl: Added macros for errors with <text/> (thanks to Sergei Golovan) SVN Revision: 206
* * src/msgs/ru.msg: Updated (thanks to Sergei Golovan)Alexey Shchepin2004-02-261-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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_c2s.erl: Added <session/> to stream featuresAlexey Shchepin2004-02-121-1/+3
| | | | SVN Revision: 203
* * src/ejabberd_ctl.erl: Added commands for backup processingAlexey Shchepin2004-01-181-18/+46
| | | | | | | | | | | | | | | * src/ejabberd_c2s.erl: Added processing of xml:lang according to latest XMPP-IM draft * src/xml.erl: Added replace_tag_attr/3 function * src/mod_roster.erl: Added auto-reply on incoming subscription request according to latest XMPP-IM draft * src/mod_offline.erl: Added pop_offline_messages/1 function * src/ejabberd_c2s.erl: Updated sending of offline messages SVN Revision: 200
* * src/ejabberd_c2s.erl: Fixed bind namespaceAlexey Shchepin2004-01-111-1/+1
| | | | | | | | | | | | | * src/ejabberd_ctl.erl: New module for ejabberd administration * tools/ejabberdctl: Shell script for ejabberd administration * src/mod_vcard.erl: Copyright update * src/ejabberd_service.erl: Now possible to specify access rules for service * src/ejabberd.cfg.example: Updated SVN Revision: 198
* * src/ejabberd_c2s.erl: Presence probe now sended from full JIDAlexey Shchepin2003-12-241-1/+1
| | | | | | * src/mod_roster.erl: Bugfix SVN Revision: 189
* * src/ejabberd_c2s.erl: BugfixAlexey Shchepin2003-12-231-1/+1
| | | | SVN Revision: 188
* * src/jlib.hrl: Added declaration of "iq" recordAlexey Shchepin2003-12-171-79/+68
| | | | | | * (all): Updated to use "iq" record SVN Revision: 186
* * src/ejabberd_c2s.erl: Bugfix in processing of connectionAlexey Shchepin2003-12-021-12/+33
| | | | | | replacement SVN Revision: 180
* * src/ejabberd_c2s.erl: Added workaround for some Java clientsAlexey Shchepin2003-11-281-1/+2
| | | | SVN Revision: 179
* * src/ejabberd_c2s.erl: Fixed processing of presence probe fromAlexey Shchepin2003-11-261-4/+17
| | | | | | client SVN Revision: 177
* * src/cyrsasl_digest.erl: Bugfix (thanks to Sergei Golovan)Alexey Shchepin2003-11-231-7/+16
| | | | | | | | | | | | | | | | | * 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
* * doc/dev.tex: Developers documentation (not completed)Alexey Shchepin2003-11-111-6/+18
| | | | | | | | | * src/ejabberd_c2s.erl: Better handling of malformed JIDs * src/mod_register.erl (try_register/2): Now returns "jid malformed" error if user name is invalid SVN Revision: 174
* * src/ejabberd.cfg.example: UpdatedAlexey Shchepin2003-11-101-53/+5
| | | | | | | | | | | * src/ejabberd_s2s_in.erl: Added support for shapers * src/ejabberd_c2s.erl: Moved receiver functions to ejabberd_receiver module * src/ejabberd_s2s_in.erl: Likewise * src/ejabberd_receiver.erl: Likewise SVN Revision: 173
* * src/cyrsasl.erl: Updated SASL authentificationAlexey Shchepin2003-11-071-24/+71
| | | | | | | | | | * src/ejabberd_c2s.erl: Likewise * src/ejabberd_sm.erl: Better resource handling * src/jlib.hrl: Added NS_BIND macros SVN Revision: 170
* * src/ejabberd_c2s.erl: More strong check for authentificated JIDAlexey Shchepin2003-10-301-2/+3
| | | | | | * src/mod_roster.erl: Bugfix SVN Revision: 165
* * src/ejabberd_listener.erl: Fixed starting of SSL connectionAlexey Shchepin2003-10-291-3/+11
| | | | | | | | | | | | | | * 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/stringprep/stringprep_drv.c: Removed needless iconv.hAlexey Shchepin2003-10-101-34/+123
| | | | | | | | | | | | | include * src/ejabberd_c2s.erl: Added filtering of presence packets with privacy rules * src/mod_roster.erl (get_jid_info): Bugfix * src/ejabberd_app.erl: Removed periodical dumping of opened ports SVN Revision: 147
* * src/ejabberd_c2s.erl: Added authentification loggingAlexey Shchepin2003-10-091-0/+26
| | | | | | | | | | | | | | | | | | * src/ejabberd_listener.erl: Added logging of accepted connections * src/stringprep/stringprep_drv.c: Cleanup * src/jd2ejd.erl: Added support for iq:private importing * src/mod_configure.erl: Fixed user removal * src/mod_private.erl: Added remove_user/1 * doc/guide.tex: Updated * src/mod_disco.erl: Added "extra_domains" option SVN Revision: 146
* * src/ejabberd_c2s.erl: Added support for "jid-malformed" errorAlexey Shchepin2003-10-081-1/+2
| | | | | | * src/stringprep/stringprep_drv.c: Bugfix SVN Revision: 145
* * (all): Changed JID storage format, added support for stringprepAlexey Shchepin2003-10-071-34/+43
| | | | | | | | | | | * 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/ejabberd_s2s_in.erl: Fixed "id" attribute processingAlexey Shchepin2003-09-031-4/+9
| | | | | | | | | * src/ejabberd_s2s_out.erl: Likewise * src/ejabberd_c2s.erl: Added sending of empty <stream:features/> element after opening of authentificated stream SVN Revision: 135
* * src/ejabberd_c2s.erl: Support for filtering of incoming messagesAlexey Shchepin2003-08-181-3/+33
| | | | | | | and IQs, presence filtering will be after some xmpp-im clarifications SVN Revision: 132