Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-05-05Fix more HTTP-Bind; now works with exmpp bosh_client, but not others yet.Badlop
2010-04-27Automatic vcard avatar addition in presence (thanks to Igor Goryachev)(EJAB-208)Badlop
2010-03-30Allow customizing the StateData in p1_fsm before error reporting.Pablo Polvorin
A new callback is introduced on the p1_fsm behaviour: print_error/1 If the module implements this function, it will be invoked in case of process crash with the current state data *before* printing the error in the log. The function must return the desired State to print. It is used in ejabberd_c2s to prune the presence sets that can be large. Instead, the state is changed to include only the # of elements on each set. Change inspired in comming changes to gen_server on OTP, and http://github.com/erlyvideo/erlyvideo/commit/b01d15abc3189226dbf824db19db22da35fa33a0#diff-0
2010-03-17- pass jid into feature_check_packet hook;Evgeniy Khramtsov
- bounce messages when closing c2s session; - implemented treap:to_list/1 and treap:from_list/1
2010-03-05mod_caps optimizations (thanks evgeniy)Christophe Romain
2010-02-23Run user_receive_packet also when sending offline messages to client (thanks ↵Badlop
to Brian Acton)(EJAB-1193)
2010-02-16Close also legacy sessions that were half connected (thanks to Evgeniy ↵Badlop
Khramtsov)(EJAB-1165)
2010-01-28fixes badly formed defineEvgeniy Khramtsov
SVN Revision: 2943
2010-01-28new ejabberd_c2s option support: max_fsm_queueEvgeniy Khramtsov
SVN Revision: 2940
2010-01-28now using p1_fsm behaviour in c2s FSM (EJAB-1173)Evgeniy Khramtsov
SVN Revision: 2937
2010-01-27exmpp fixes in c2s, piefxis and mod_vcard_ldap (thanks to Karim Gemayel)Badlop
SVN Revision: 2930
2010-01-17Close sessions that were half connected (thanks to Alexey Shchepin)(EJAB-1165)Badlop
SVN Revision: 2912
2010-01-15Improve functions calls when closing client connection.Badlop
SVN Revision: 2905
2010-01-12Update year of ProcessOne copyright from 2009 to 2010 (EJAB-1159)Badlop
SVN Revision: 2892
2010-01-04When ejabberd stops, send stream close to clients (thanks to Alexey ↵Badlop
Shchepin)(EJAB-1112) SVN Revision: 2859
2009-12-29Disable code of recent commit because some clients can't handle it (EJAB-1058)Badlop
SVN Revision: 2840
2009-12-28Send features after negotiating binding and session (EJAB-1058)Badlop
SVN Revision: 2835
2009-12-01Don't handle internally an IQ vCard if destination is full JID (EJAB-1045)Badlop
SVN Revision: 2769
2009-11-25Fix problem of authentication when using plain from SVN r2575 (EJAB-936)Badlop
SVN Revision: 2759
2009-11-24Fix exmpp_stanza:get_sender return value.Badlop
SVN Revision: 2757
2009-08-31BOSH module optimization and clean-up (thanks to Aleksey Shchepin and ↵Badlop
Mickaël Rémond)(EJAB-936) Unfortunately, http-bind doesn't work in this branch, neither in this commit or before it. SVN Revision: 2575
2009-08-31Support zlib compression after STARTTLS (thanks to Aleksey Shchepin)(EJAB-499)Badlop
Unfortunately, zlib compression doesn't work in this branch, neither in this commit or before it. SVN Revision: 2572
2009-08-07Fix argument passingBadlop
SVN Revision: 2433
2009-08-07Move functions from roster_versioning to mod_roster (EJAB-964)Badlop
SVN Revision: 2431
2009-08-06Support for roster versioning (EJAB-964)Pablo Polvorin
Introduces two options for mod_roster and mod_roster_odbc: - {versioning, true | false} Enable or disable roster versioning on ejabberd. - {store_current_id, true | false} If true, the current roster version is stored on DB (internal or odbc). Otherwise it is calculated on the fly each time. Performance: Setting store_current_id to true should help in reducing the load for both ejabberd and the DB. Details: If store_current_id is false, the roster version is a hash of the entire roster. If store_current_id is true, the roster version is a hash, but of the current time (this has to do with transactional semantics; we need to perform both the roster update and the version update on the same transaction, but we don't have the entire roster when we are changing a single item on DB. Loading it there requires significant changes to be introduced, so I opted for this simpler approach). In either case, there is no difference for the clients, the roster version ID is opaque. IMPORTANT: mod_shared_roster is not compatible with the option 'store_current_id'. Shared roster and roster versioning can be both enabled, but store_current_id MUST be set to false. SVN Revision: 2428
2009-08-03Support XEP-0199 Ping (thanks to Brian Cully and Evgeniy Khramtsov)(EJAB-974)Badlop
SVN Revision: 2419
2009-06-30Include original timestamp on delayed presences (thanks to Mickael ↵Badlop
Remond)(EJAB-234) SVN Revision: 2349
2009-06-11Prevent process crash if the IP and port of a connection is unknown.Badlop
SVN Revision: 2156
2009-06-09When client is closed, include the Reason in the stream trailer stanza.Badlop
SVN Revision: 2154
2009-06-02Fix some calls to exmppBadlop
SVN Revision: 2138
2009-06-01API renaming : jid_to_binary -> to_binaryKarim Gemayel
SVN Revision: 2134
2009-06-01API renaming : compare_bare_jids -> bare_compareKarim Gemayel
SVN Revision: 2130
2009-06-01API renaming : compare_jids -> compareKarim Gemayel
SVN Revision: 2129
2009-06-01API renaming : lresource -> prep_resourceKarim Gemayel
SVN Revision: 2127
2009-06-01API renaming : lnode -> prep_nodeKarim Gemayel
SVN Revision: 2125
2009-06-01API renaming : ldomain -> prep_domainKarim Gemayel
SVN Revision: 2123
2009-06-01API renaming : parse_jid -> parseKarim Gemayel
SVN Revision: 2122
2009-06-01API renaming : jid_to_bare_jid > bareKarim Gemayel
SVN Revision: 2120
2009-06-01API renaming : make_jid -> makeKarim Gemayel
SVN Revision: 2119
2009-05-06Replace TYPE/1 with is_TYPE/1 (EJAB-922)Badlop
SVN Revision: 2057
2009-04-22* src/cyrsasl.erl: Change API of check_password: pass a functionBadlop
to generate the digest (thanks to Graham Whitted)(EJAB-863) * src/cyrsasl_anonymous.erl: Likewise * src/cyrsasl_digest.erl: Likewise * src/cyrsasl_plain.erl: Likewise * src/ejabberd_auth.erl: Likewise * src/ejabberd_auth_anonymous.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/ejabberd_auth_pam.erl: Likewise * src/ejabberd_c2s.erl: Likewise SVN Revision: 2033
2009-04-22* src/ejabberd_c2s.erl: Fix for SASL Anonymous connections notBadlop
stored or purged (thanks to Andy Skelton)(EJAB-912) SVN Revision: 2032
2009-04-10Better handling of presence hook and caps cleanChristophe Romain
SVN Revision: 2015
2009-03-24Merge 1998 from trunk.Badlop
* src/ejabberd_sm.erl: Partially retract SVN r1976 EJAB-300 (EJAB-890). Check default privacy list when account, not a specific session, receives a presence subscription stanza (EJAB-300). * src/ejabberd_c2s.erl: Likewise SVN Revision: 1999
2009-03-07* src/ejabberd_c2s.erl: Enforce privacy rules also forBadlop
subscription requests (EJAB-300) * src/ejabberd_sm.erl: Likewise SVN Revision: 1976
2009-03-03Merge 1881 from trunk.Badlop
* src/mod_privacy.erl: Privacy List: deny presence-out all + send presence to: presence is sent (EJAB-255) * src/ejabberd_c2s.erl: Likewise SVN Revision: 1948
2009-02-24Removed a couple of expensive function calls used as arguments for Pablo Polvorin
?DEBUG macros. All arguments used in the ?DEBUG macro are strictly evaluated (even if the loglevel is higher). The same is true for all log macros defined in ejabberd.hrl. We might need to use lazy evaluation for the arguments, when they are expensive to generate (wrap the arguments lists in a fun). SVN Revision: 1915
2009-02-23* Use exmpp_jid:to_binary/1 when possible.Pablo Polvorin
* ejabberd_odbc:escape/1 now can escape binaries too. This avoid the need to convert a binary value to list() just to sql-escape it. The escaped value returned is allways a list() (ejabberd's odbc drivers only works on lists()) SVN Revision: 1914
2009-02-23Do not call mod_caps:clear_caps as it breaks PubSub/PEP (EJAB-854)Christophe Romain
SVN Revision: 1913
2009-02-18src/ejabberd_auth.erl: Fix: for legacy authentication, the Digest parameters ↵Pablo Polvorin
could be 'undefined'. src/mod_muc/mod_muc_room.erl: Typo. src/ejabberd_c2s.erl: Remove comment for an already done TODO. SVN Revision: 1885