aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_c2s.erl (follow)
Commit message (Collapse)AuthorAgeFilesLines
* PubSub improvements, and solves (EJAB-453) (EJAB-608)Christophe Romain2008-07-031-0/+3
| | | | SVN Revision: 1408
* * src/ejabberd_c2s.erl: Bugfix: deliver messages when firstBadlop2008-06-091-0/+2
| | | | | | presence is Invisible (thanks to Dariusz Markowicz)(EJAB-262) SVN Revision: 1348
* * src/ejabberd_c2s.erl: user_send_packet hook now called on all packets ↵Mickaël Rémond2008-05-221-0/+4
| | | | | | including presence packets (EJAB-634) SVN Revision: 1341
* * src/ejabberd_c2s.erl: Added C2S blacklist support (EJAB-625).Mickaël Rémond2008-05-051-22/+33
| | | | | | | | * src/mod_ip_blacklist.erl: Likewise. * src/jlib.erl: Added IP format tuple to string function. * src/ejabberd_socket.erl: Properly handled c2s start failure (happen for blacklisted IP). SVN Revision: 1317
* * src/ejabberd_c2s.erl: Added forbidden_session_hookBadlop2008-04-251-0/+2
| | | | | | | | * src/acl.erl: New access types: resource, resource_regexp and resource_glob * doc/guide.tex: Likewise SVN Revision: 1301
* * src/mod_register.erl: Restrict registration frequency per IP orAlexey Shchepin2008-04-221-1/+2
| | | | | | | | | user * src/ejabberd_c2s.erl: Pass IP to the c2s_unauthenticated_iq hook * src/ejabberd_config.erl: Added registration_timeout option * src/treap.erl: Treaps implementation SVN Revision: 1299
* * src/ejabberd_auth.erl: Improve anonymous authentication to notBadlop2008-04-221-6/+12
| | | | | | | | | | | | | | | remove rosters accidentally (EJAB-549). New functions in ejabberd_auth to get/check password and know which module accepted the authentication. New element 'auth_module' in ejabberd_c2s record 'statedata'. Cyrsasl provides a new property in the response: {auth_module, AuthModule}. * src/ejabberd_auth_anonymous.erl: Likewise * src/ejabberd_c2s.erl: Likewise * src/cyrsasl_anonymous.erl: Likewise * src/cyrsasl_digest.erl: Likewise * src/cyrsasl_plain.erl: Likewise SVN Revision: 1297
* *src/ejabberd_c2s.erl: Uniform default value for empty privacy list. Fixes ↵Mickaël Rémond2008-04-101-24/+19
| | | | | | (EJAB-603). SVN Revision: 1281
* * src/ejabberd_c2s.erl (process_presence_probe): Don't route aBadlop2008-04-031-1/+7
| | | | | | presence probe to oneself (EJAB-498) SVN Revision: 1275
* Bug in get_conn_type since SVN r1194 crashes http-bind and http-poll (thanks ↵Christophe Romain2008-02-181-7/+5
| | | | | | to Brian Cully) (EJAB-526) SVN Revision: 1197
* Retreive connection type in sm_register_connection_hookChristophe Romain2008-02-151-6/+24
| | | | SVN Revision: 1194
* * doc/guide.tex: Updated copyright dates to 2008Badlop2008-01-151-1/+1
| | | | | | * src/*: Likewise SVN Revision: 1153
* EJAB-491 fixChristophe Romain2008-01-111-5/+2
| | | | SVN Revision: 1145
* Send last published PEP event now checks the correct peer caps (EJAB-491)Christophe Romain2008-01-101-1/+5
| | | | SVN Revision: 1143
* * Applied copyright update patch 1.Mickaël Rémond2007-12-241-4/+22
| | | | SVN Revision: 1110
* several pubsub/pep bugfixChristophe Romain2007-12-221-0/+1
| | | | SVN Revision: 1096
* * src/ejabberd_c2s.erl: Increase the timeout of open socketBadlop2007-12-061-1/+1
| | | | | | | without authentication to 60 seconds because many Jabber clients are not yet capable of handling this correctly (EJAB-355) SVN Revision: 1040
* * src/mod_caps.erl: CAPS support (thanks to Magnus Henoch)Alexey Shchepin2007-12-011-12/+42
| | | | | | | | | | | | | * src/ejabberd_local.erl: Support for IQ responses * src/jlib.erl: Added iq_query_or_response_info/1 function * src/jlib.hrl: Added NS_PUBSUB_ERRORS and NS_CAPS * src/mod_pubsub/Makefile.in: New pubsub+pep implementation (thanks to Christophe Romain and Magnus Henoch) * src/ejabberd_sm.erl: Added get_session_pid/3 function * src/ejabberd_c2s.erl: Added get_subscribed_and_online/1 function SVN Revision: 1004
* * src/ejabberd_s2s.erl: don't use the resource of the sender to chooseJérôme Sautret2007-10-301-9/+8
| | | | | | | | | | | | | | | | a s2s connection to ensure that a muc room always uses the same connection Merge branch 'ejabberd_s2s' Conflicts: .gitignore src/configure src/ejabberd_c2s.erl src/ejabberd_s2s.erl SVN Revision: 963
* * src/ejabberd_c2s.erl: Added debug hook for c2s loop (EJAB-358).Mickaël Rémond2007-09-141-1/+6
| | | | SVN Revision: 946
* * src/ejabberd_c2s.erl: Hibernate inactive c2s processes (EJAB-356).Mickaël Rémond2007-09-141-81/+97
| | | | SVN Revision: 934
* * src/ejabberd_c2s.erl: Implements timeouts during session opening ↵Mickaël Rémond2007-09-141-27/+65
| | | | | | negociation (EJAB-355). SVN Revision: 933
* * src/ejabberd_c2s.erl: Option to prevent the use of Erlang OTP supervisor ↵Mickaël Rémond2007-09-141-1/+10
| | | | | | | | | | | | | | for transient processes (EJAB-354). * src/ejabberd_s2s_in.erl: Likewise. * src/ejabberd_s2s_out.erl: Likewise. * src/mod_muc/mod_muc_room.erl: Likewise. * src/configure.ac: Likewise. * src/configure: Likewise. * src/Makefile.in: Likewise. * src/mod_muc/Makefile.in: Likewise. SVN Revision: 931
* * src/ejabberd_sm.erl: Updated the session table to storeAlexey Shchepin2007-05-211-5/+21
| | | | | | | | additional session info * src/ejabberd_c2s.erl: Report IP address to ejabberd_sm (thanks to Christophe Romain) SVN Revision: 772
* * src/mod_muc/mod_muc_room.erl: Corrected error messages whenAlexey Shchepin2007-05-161-3/+10
| | | | | | | | trying to join members-only room (thanks to Badlop) * src/ejabberd_c2s.erl: Added c2s_update_presence hook SVN Revision: 770
* * src/ejabberd_sm.erl: Added set_presence_hookAlexey Shchepin2007-05-031-3/+4
| | | | | | * src/ejabberd_c2s.erl: Likewise SVN Revision: 761
* * src/ejabberd_socket.erl: Added API for monitoring socketAlexey Shchepin2007-04-121-10/+16
| | | | | | | | | | | processes * src/ejabberd_frontend_socket.erl: Likewise * src/ejabberd_c2s.erl: Added socket monitoring * src/mod_muc/mod_muc_room.erl: Fixed the stop reason for the destroy event SVN Revision: 751
* * src/ejabberd_c2s.erl: Init shaper with a default value firstAlexey Shchepin2007-02-191-0/+21
| | | | | | | | | | | after stream opening * src/ejabberd_c2s.erl: Log failed SASL login attempts * src/cyrsasl.erl: Updated API * src/cyrsasl_plain.erl: Likewise * src/cyrsasl_digest.erl: Likewise SVN Revision: 735
* * src/ejabberd_c2s.erl: BugfixAlexey Shchepin2006-12-081-0/+8
| | | | SVN Revision: 691
* * src/ejabberd_c2s.erl: User login in with negative priority must notMickaël Rémond2006-11-281-2/+6
| | | | | | receive offline messages (Thanks to Badlop) (EJAB-158). SVN Revision: 683
* * src/mod_privacy.erl: Use hooks instead of direct function callsAlexey Shchepin2006-10-051-154/+136
| | | | | | * src/ejabberd_c2s.erl: Updated SVN Revision: 659
* * src/ejabberd_frontend_socket.erl: Support for frontendAlexey Shchepin2006-10-011-17/+24
| | | | | | | | | | | | connection manager * src/ejabberd_c2s.erl: Likewise * src/ejabberd_listener.erl: Likewise * src/ejabberd_s2s_in.erl: Likewise * src/ejabberd_service.erl: Likewise * src/ejabberd_socket.erl: Likewise * src/web/ejabberd_http_poll.erl: Likewise SVN Revision: 657
* * src/ejabberd_socket.erl: Support for non-xml socketsAlexey Shchepin2006-09-251-0/+4
| | | | | | | | | * src/ejabberd_c2s.erl: Likewise * src/ejabberd_s2s_in.erl: Likewise * src/ejabberd_service.erl: Likewise * src/web/ejabberd_http.erl: Likewise SVN Revision: 629
* * src/ejabberd_socket.erl: All XML socket operations moved hereAlexey Shchepin2006-09-051-46/+18
| | | | | | | | | | | | | | | * src/ejabberd_listener.erl: Updated * src/ejabberd_receiver.erl: Likewise * src/ejabberd_c2s.erl: Likewise * src/ejabberd_s2s_in.erl: Likewise * src/ejabberd_s2s_out.erl: Likewise * src/ejabberd_service.erl: Likewise * src/mod_shared_roster.erl: Bugfix * src/mod_roster_odbc.erl: Bugfix SVN Revision: 599
* * src/ejabberd_c2s.erl: Bugfix: added a missing catch and fixedMickaël Rémond2006-07-281-1/+2
| | | | | | | | | | | | 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/mod_roster.erl: The subscribe request are now resend atMickaël Rémond2006-05-231-0/+14
| | | | | | | | | | | | | | | | 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_c2s.erl: Resend messages when leaving negativeAlexey Shchepin2006-04-231-14/+26
| | | | | | presence state (thanks to Magnus Henoch) SVN Revision: 542
* * src/msgs/pt-br.msg: Updated (thanks to Lucius Curado)Alexey Shchepin2006-04-221-2/+9
| | | | | | | | | | | | | * src/xml_stream.erl: Support for stanza size limit (thanks to Igor Goryachev) * src/ejabberd_receiver.erl: Likewise * src/ejabberd_c2s.erl: Likewise * src/ejabberd_s2s_in.erl: Likewise * src/ejabberd.cfg.example: Updated * src/ejabberd_auth.erl: Fixed try_register/3 behaviour SVN Revision: 537
* * src/ejabberd_c2s.erl: Minor fixAlexey Shchepin2006-04-121-7/+9
| | | | | | | | | | * src/ejabberd_c2s.erl: Bugfix (thanks to Sergei Golovan) * doc/guide.tex: Updated (thanks to Sergei Golovan) * src/msgs/nl.msg: Updated (thanks to Sander Devrieze) SVN Revision: 531
* * src/ejabberd_sm.erl: SASL Anonymous + Anonymous login supportAlexey Shchepin2006-04-071-1/+4
| | | | | | | | | | | | (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/Makefile.in: Added an option to compile ejabberd with debugMickaël Rémond2006-04-011-0/+1
| | | | | | | | print-out (make ejabberd_debug=true). * src/ejabberd_c2s.erl: Added a new debug printout: We can now print the XML packets send by the server. SVN Revision: 524
* * src/ejabberd_c2s.erl: BugfixAlexey Shchepin2006-03-301-6/+29
| | | | SVN Revision: 523
* * src/ejabberd_c2s.erl: Enable zlib only over TCPAlexey Shchepin2006-03-251-2/+2
| | | | SVN Revision: 522
* * src/ejabberd_c2s.erl: Bugfix (thanks to Sergei Golovan)Alexey Shchepin2006-03-181-3/+2
| | | | SVN Revision: 521
* * src/mod_privacy.erl: Fixed privacy list pushing (thanks toAlexey Shchepin2006-03-171-1/+16
| | | | | | | Sergei Golovan) * src/ejabberd_c2s.erl: Likewise SVN Revision: 520
* * src/ejabberd_c2s.erl: BugfixAlexey Shchepin2006-03-161-3/+63
| | | | SVN Revision: 518
* * src/ejabberd_c2s.erl: BugfixAlexey Shchepin2006-03-051-4/+4
| | | | | | * src/ejabberd_auth_odbc.erl: Bugfix SVN Revision: 515
* * src/ejabberd_update.erl: Support for run-time ejabberd updatingAlexey Shchepin2006-01-271-1/+1
| | | | | | | | (not completed) * src/ejabberd_c2s.erl: Added 'update_info' module attribute for testing ejabberd_update SVN Revision: 493
* * src/ejabberd_c2s.erl: Remove top-level xmlns from incomingAlexey Shchepin2006-01-251-3/+4
| | | | | | | | stanzas * src/ejabberd_s2s_in.erl: Likewise * src/ejabberd_service.erl: Likewise SVN Revision: 492
* * src/ejabberd_c2s.erl: Better error handling for streamAlexey Shchepin2006-01-241-12/+32
| | | | | | compression support (thanks to Sergei Golovan) SVN Revision: 491