Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Do not init nodes from mod_pubsub (#609) | Christophe Romain | 2015-07-22 | 1 | -9/+0 |
| | | | | | Let each plugin do its own initialisation in init_plugins init_nodes was an old function to be removed. | ||||
* | Document a few more supported protocols | Badlop | 2015-06-22 | 1 | -0/+1 |
| | |||||
* | Don't force persistence if cache enabled (fix previous commit) | Christophe Romain | 2015-06-18 | 1 | -2/+2 |
| | |||||
* | Fix max_items and don't let PEP depends on item cache | Christophe Romain | 2015-06-18 | 1 | -5/+5 |
| | |||||
* | Add config validation at startup | Evgeniy Khramtsov | 2015-06-01 | 1 | -2/+23 |
| | |||||
* | Fix pubsub/odbc crash on remote user unsubscribe (EJAB-1483) | Christophe Romain | 2015-05-26 | 1 | -31/+34 |
| | |||||
* | Document protocol support (EJABS-1620) | Badlop | 2015-05-21 | 1 | -1/+2 |
| | |||||
* | Call integer_to_binary using jlib (#554) | Christophe Romain | 2015-05-18 | 1 | -1/+1 |
| | |||||
* | Fix validating function for iqdisc | Evgeniy Khramtsov | 2015-04-23 | 1 | -1/+1 |
| | |||||
* | Improve purge_offline filter and speed (#543) | Christophe Romain | 2015-04-22 | 1 | -39/+54 |
| | |||||
* | Add support for publish-only (#30) | Christophe Romain | 2015-04-21 | 1 | -0/+3 |
| | |||||
* | Fix typo, oups... | Christophe Romain | 2015-04-21 | 1 | -2/+2 |
| | |||||
* | remove deferred Collection shim header | Christophe Romain | 2015-04-21 | 1 | -7/+2 |
| | |||||
* | Fixed node type (thanks to saczawap) (#435) | Christophe Romain | 2015-04-21 | 1 | -15/+9 |
| | |||||
* | PubSub improvements | Christophe Romain | 2015-04-21 | 1 | -4272/+3083 |
| | | | | | | | | This commit contains - code cleanup - use of db_type instead of old mod_pubsub_odbc - some minor optimizations - some minor bugfixes | ||||
* | Don't bother with filtering out PEP error messages | Holger Weiss | 2015-03-25 | 1 | -33/+1 |
| | | | | | Now that ejabberd_sm won't deliver error messages that were sent to bare JIDs anymore, PEP error messages should no longer arrive. | ||||
* | Merge pull request #384 from weiss/fix-last-item-type | Christophe Romain | 2015-02-27 | 1 | -24/+37 |
|\ | | | | | Use correct message type when sending last published PEP/PubSub items | ||||
| * | Use correct message type for last published items | Holger Weiss | 2014-12-21 | 1 | -15/+24 |
| | | | | | | | | | | When sending last published PubSub/PEP items, set the message type that was used for broadcasting those items originally. | ||||
| * | Improve add_message_type/2 function | Holger Weiss | 2014-12-21 | 1 | -9/+13 |
| | | | | | | | | | | | | Let add_message_type/2 accept the type as an atom, and let the function handle the 'normal' message type. This doesn't change the behavior, but avoids some code duplication. | ||||
* | | Update copyright dates to 2015 (EJAB-1733) | Badlop | 2015-01-08 | 1 | -4/+4 |
|/ | |||||
* | Fix upgrade of PubSub mnesia tables from older ejabberd version. | Jerome Sautret | 2014-12-18 | 1 | -56/+99 |
| | |||||
* | Improve interface for adding timestamps | Holger Weiss | 2014-12-07 | 1 | -11/+5 |
| | | | | | | Provide a simpler interface for adding <delay/> and <x/> timestamps to stanzas. This also makes sure that only one <delay/> tag and one <x/> tag is added to a given stanza. | ||||
* | Merge pull request #363 from weiss/drop-pep-errors | Evgeny Khramtsov | 2014-11-25 | 1 | -1/+33 |
|\ | | | | | Don't route PEP error messages to clients | ||||
| * | Don't route PEP error messages to clients | Holger Weiss | 2014-11-24 | 1 | -1/+33 |
| | | |||||
* | | Don't duplicate last published PEP items | Holger Weiss | 2014-11-18 | 1 | -2/+6 |
|/ | | | | | | | When a contact becomes available, usually both the 'caps_update' hook and the 'presence_probe_hook' are called. For remote contacts, both hooks triggered PEP notifications, so each item was sent twice. Fix this by ignoring the 'presence_probe_hook' for remote contacts. | ||||
* | Send last PEP items to remote subscribers | Holger Weiss | 2014-11-14 | 1 | -8/+17 |
| | | | | | | | | | | When a remote subscriber becomes available, send him the last published PEP items, as we do for local subscribers. However, the current implementation depends on a running ejabberd_c2s process of the publisher to send items to remote subscribers. So, for those, the behavior is always like it is for local subscribers when "ignore_pep_from_offline" is set to "true". | ||||
* | Don't broadcast last published PEP items | Holger Weiss | 2014-11-14 | 1 | -5/+6 |
| | | | | | When a client becomes available, don't send the last published PEP items of all his peers to all his other peers, but only to that client. | ||||
* | Move routing of last PEP items into new function | Holger Weiss | 2014-11-14 | 1 | -34/+25 |
| | | | | This doesn't change the behavior, but avoids some code duplication. | ||||
* | Fix migration of pubsub nodes. Was deleting and re-creating all nodes on ↵ | Nathan Bruning | 2014-08-03 | 1 | -2/+2 |
| | | | | each startup. | ||||
* | Fix configuraton with custom nodetree plugin | Nathan Bruning | 2014-07-15 | 1 | -1/+1 |
| | |||||
* | Fix PEP broadcasting issue (EJAB-1680) | Christophe Romain | 2014-05-06 | 1 | -11/+10 |
| | |||||
* | remove compilation warnings | Christophe Romain | 2014-05-05 | 1 | -3/+3 |
| | |||||
* | avoid sending duplicated events | Christophe Romain | 2014-05-05 | 1 | -16/+15 |
| | |||||
* | avoid sending empty events | Christophe Romain | 2014-05-05 | 1 | -3/+7 |
| | |||||
* | store item when persist_item=false and cache_last_item=false but need last_item | Christophe Romain | 2014-05-05 | 1 | -4/+1 |
| | |||||
* | Fix small bug in presence_based_delivery implementation | Nathan Bruning | 2014-05-05 | 1 | -1/+1 |
| | |||||
* | Update copyright dates to 2014 (EJAB-1679) | Badlop | 2014-03-13 | 1 | -4/+4 |
| | |||||
* | add Pubsub data migration from mnesia to odbc (EJAB-1126) | Badlop | 2013-11-14 | 1 | -0/+95 |
| | | | | | | | | | | | | | 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 | ||||
* | clean subscriptions handling and avoid function_clause | Christophe Romain | 2013-08-27 | 1 | -1/+2 |
| | |||||
* | fix call to get_session_pid with binary arguments | Christophe Romain | 2013-08-27 | 1 | -1/+1 |
| | |||||
* | fix invalid response on get_options when no options set (EJAB-1648) | Christophe Romain | 2013-07-09 | 1 | -14/+21 |
| | |||||
* | fix feature build on node disco#info | Christophe Romain | 2013-06-25 | 1 | -2/+2 |
| | |||||
* | fix empty itemid on publish when passing Access | Christophe Romain | 2013-06-20 | 1 | -2/+2 |
| | |||||
* | fix pubsub issue on binary switch | Christophe Romain | 2013-06-20 | 1 | -2/+2 |
| | |||||
* | Fix node auto-creation | Evgeniy Khramtsov | 2013-06-18 | 1 | -1/+1 |
| | |||||
* | fix auto-create issue due to bad binary matching | Christophe Romain | 2013-06-17 | 1 | -1/+1 |
| | |||||
* | cosmetic changes, move badly placed comments | Christophe Romain | 2013-06-14 | 1 | -60/+27 |
| | |||||
* | Switch to rebar build tool | Evgeniy Khramtsov | 2013-06-13 | 1 | -0/+5403 |
Use dynamic Rebar configuration Make iconv dependency optional Disable transient_supervisors compile option Add hipe compilation support Only compile ibrowse and lhttpc when needed Make it possible to generate an OTP application release Add --enable-debug compile option Add --enable-all compiler option Add --enable-tools configure option Add --with-erlang configure option. Add --enable-erlang-version-check configure option. Add lager support Improve the test suite |