aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* XEP-0198: Turn some warnings into info messagesHolger Weiss2014-04-281-3/+3
| | | | Don't log warnings on events that will happen during normal operation.
* XEP-0198: Don't bounce/resend forwarded messagesHolger Weiss2014-04-071-8/+52
| | | | | | | On connection timeout, drop any messages that were forwarded by some encapsulating protocol, such as XEP-0280 carbon copies or XEP-0313 archive messages. Bouncing or resending them could easily lead to unexpected results.
* XEP-0198: Bounce unacked stanzas by defaultHolger Weiss2014-03-251-13/+23
| | | | | If the new "resend_on_timeout" option is set to false (which it is by default), bounce any unacknowledged stanzas instead of re-routing them.
* Remove "fun" element from c2s #stateHolger Weiss2014-03-221-9/+11
| | | | Memory consumption wise, local "fun" references are quite expensive.
* Support XEP-0198 session resumptionHolger Weiss2014-03-193-92/+350
| | | | | | | | Implement the optional session resumption feature described in XEP-0198. A client that supports this feature may now resume the previous session (within a configurable number of seconds) if the connection was lost. During resumption, ejabberd will retransmit any stanzas that hadn't been acknowledged by the client.
* Remove some commented out codeHolger Weiss2014-03-161-5/+0
| | | | | The code that had been commented out at some earlier point in time would now break XEP-0198.
* Add initial XEP-0198 support (EJAB-532)Holger Weiss2014-03-122-62/+358
| | | | | | | | | | | | | | | | | | | | Implement partial support for XEP-0198: Stream Management. After successful negotiation of this feature, the server requests an ACK for each stanza transmitted to the client and responds to ACK requests issued by the client. On session termination, the server re-routes any unacknowledged stanzas. The length of the pending queue can be limited by setting the "max_ack_queue" option to some integer value (default: 500). XEP-0198 support can be disabled entirely by setting the "stream_management" option to false (default: true). So far, stream management is implemented only for c2s connections, and the optional stream resumption feature also described in XEP-0198 is not (yet) supported. This addition was originally based on a patch provided by Magnus Henoch and updated by Grzegorz Grasza. Their code implements an early draft of XEP-0198 for some previous version of ejabberd. It has since been rewritten almost entirely.
* Support XEP-0321: Remote Roster Management (EJAB-1381)Badlop2014-02-261-5/+95
|
* Convert DB details to string when calling odbc:connect/2 (EJAB-1681)Badlop2014-02-261-1/+1
|
* Don't provide current password in webinterface (github issue #137)Badlop2014-02-261-3/+1
|
* Add missing parenthesisHolger Weiss2014-02-211-1/+1
|
* When occupant changes nick, include status 110 in stanzas sent to himBadlop2014-02-141-2/+10
|
* Fixing mod_carboncopy sends carbons of carbons (fixes #107)Badlop2014-01-231-1/+1
|
* Fixed parameter order in call to restore_room/3mrjameshamilton2014-01-231-1/+1
|
* Clear SASL state after finishing authAlexey Shchepin2014-01-211-0/+3
|
* Fix for the previous commitAlexey Shchepin2014-01-211-2/+2
|
* Use 'to' field only in the first client stream initializationAlexey Shchepin2014-01-201-1/+6
|
* Fix auth verification in ejabberd_xmlrpc (thanks to Vicis)Badlop2014-01-021-1/+3
|
* Fix some type specs and errors13.12Evgeniy Khramtsov2013-12-108-41/+33
|
* Add ejabberd_xmlrpcEvgeniy Khramtsov2013-12-101-0/+484
|
* Add access rule to mod_roster (EJAB-72)Badlop2013-12-042-10/+30
|
* bind values for get_parentnodes_treeChristophe Romain2013-12-031-1/+8
|
* fix use of virtual nodetreeChristophe Romain2013-12-031-1/+5
|
* Support for OpenSSL ciphers list in ejabberd_c2s, ejabberd_s2s_in and ↵Alexey Shchepin2013-11-283-4/+15
| | | | ejabberd_s2s_out
* add Pubsub data migration from mnesia to odbc (EJAB-1126)Badlop2013-11-142-0/+96
| | | | | | | | | | | | | By calling: ejd2odbc:export_pubsub("localhost","/tmp/aa.txt"). it will generate SQL files like these: /tmp/pubsub_item.txt /tmp/pubsub_node.txt /tmp/pubsub_state.txt Conflicts: src/ejabberd_admin.erl src/ejd2odbc.erl
* Correctly convert ACLs into YAML representationEvgeniy Khramtsov2013-11-071-16/+16
|
* Do not use functions from crypto module wherever possibleEvgeniy Khramtsov2013-11-055-9/+9
|
* Fix some type errorsEvgeniy Khramtsov2013-11-051-9/+6
|
* Do not try to start STUN application during config checksEvgeniy Khramtsov2013-11-021-1/+7
|
* Avoid case clause crash when loading permanent roomsEvgeniy Khramtsov2013-10-231-2/+2
|
* Fix display ACLs in WebAdminBadlop2013-10-011-8/+8
|
* Fix handling of format_status arguments (thanks to Nbaronov)Badlop2013-09-261-1/+1
|
* Fix bypass for tls-required (thanks to Zeha)Badlop2013-09-261-1/+3
|
* Fix roster version supportEvgeniy Khramtsov2013-09-241-1/+1
|
* Better web-handlers detectionEvgeniy Khramtsov2013-09-221-5/+5
|
* Merge branch 'master' of github.com:processone/ejabberdEvgeniy Khramtsov2013-09-191-2/+2
|\
| * Fix problem with decoding http headers over tls connectionsPaweł Chmielowski2013-09-161-2/+2
| | | | | | | | This fixed GitHub issue 96.
* | Reflect modules name changes in p1_mysqlEvgeniy Khramtsov2013-09-191-9/+9
|/
* clean subscriptions handling and avoid function_clauseChristophe Romain2013-08-273-11/+6
|
* fix build of Parents list in #pubsub_nodeChristophe Romain2013-08-271-1/+5
|
* fix call to get_session_pid with binary argumentsChristophe Romain2013-08-272-2/+2
|
* Do not rely on p1_logger_h module when lager is enabledEvgeniy Khramtsov2013-08-271-1/+10
|
* Change configuration file format to YAMLEvgeniy Khramtsov2013-08-2148-674/+1299
|
* Do not try to read/write the deprecated "config" tableEvgeniy Khramtsov2013-08-213-17/+17
|
* Do not distribute the ACL tableEvgeniy Khramtsov2013-08-211-7/+37
|
* Get rid of global configuration optionsEvgeniy Khramtsov2013-08-211-113/+43
|
* Fix timestamp processingEvgeniy Khramtsov2013-07-231-3/+7
|
* Fix some type errorsEvgeniy Khramtsov2013-07-222-4/+4
|
* Make it possible to import without cursor usageEvgeniy Khramtsov2013-07-221-22/+38
|
* Typo fixEvgeniy Khramtsov2013-07-221-1/+1
|