]> granicus.if.org Git - ejabberd/log
ejabberd
6 years agomod_http_upload: Don't store "external" slots
Holger Weiss [Sun, 15 Jul 2018 19:53:50 +0000 (21:53 +0200)]
mod_http_upload: Don't store "external" slots

Don't store requested upload slots if an 'external_secret' is
configured.

6 years agoNote about Redis requirement in the test suite README
Evgeniy Khramtsov [Sun, 15 Jul 2018 07:14:47 +0000 (10:14 +0300)]
Note about Redis requirement in the test suite README

6 years agoRequire Redis version >= 3.2.0
Evgeniy Khramtsov [Sun, 15 Jul 2018 06:52:03 +0000 (09:52 +0300)]
Require Redis version >= 3.2.0

Since we now use Lua scripting for cleaning up c2s sessions
the minimum supported Redis version is 3.2.0 or above because
we need to work correctly with Redis replication mechanism.

****** BACKWARD INCOMPATIBILITY WARNING *******
** THIS SHOULD BE ADDED TO THE RELEASE NOTES **
*** PACKAGE MAINTAINERS SHOULD BE INFORMED  ***
***********************************************

6 years agoAvoid "ejabberdctl status" crash
Holger Weiss [Sat, 14 Jul 2018 18:27:30 +0000 (20:27 +0200)]
Avoid "ejabberdctl status" crash

6 years agoDon't forget to remove Lua scripts on uninstall
Evgeniy Khramtsov [Sat, 14 Jul 2018 15:02:50 +0000 (18:02 +0300)]
Don't forget to remove Lua scripts on uninstall

6 years agoClean up contributed code for Redis SM
Evgeniy Khramtsov [Sat, 14 Jul 2018 14:53:00 +0000 (17:53 +0300)]
Clean up contributed code for Redis SM

6 years agoMerge pull request #2525 from satish-olx/master
Evgeny Khramtsov [Sat, 14 Jul 2018 13:53:45 +0000 (16:53 +0300)]
Merge pull request #2525 from satish-olx/master

Use lua scripting to clear redis sessions.

6 years agoImprove wording
Evgeniy Khramtsov [Sat, 14 Jul 2018 13:52:09 +0000 (16:52 +0300)]
Improve wording

6 years agoMerge pull request #2526 from nosnilmot/enforce-pubsub-option-attributes
Evgeny Khramtsov [Sat, 14 Jul 2018 13:42:15 +0000 (16:42 +0300)]
Merge pull request #2526 from nosnilmot/enforce-pubsub-option-attributes

Enforce pubsub option required/rejected attributes

6 years agoEnforce pubsub option required/rejected attributes
Stu Tomlinson [Fri, 13 Jul 2018 18:15:17 +0000 (19:15 +0100)]
Enforce pubsub option required/rejected attributes

XEP-0060 states that 'node' and 'jid' attributes to <options> element MUST NOT
be included when <options> are specified at same time as <subscribe> :

https://xmpp.org/extensions/xep-0060.html#subscriber-configure-subandconfig

mod_pubsub will require 'node' and 'jid' attributes on standalone pubsub
options requests, and reject subscribe requests that have options that include
either 'node' or 'jid'

6 years agoMerge pull request #2522 from weiss/bump-max-user-conferences
Evgeny Khramtsov [Sat, 14 Jul 2018 05:51:11 +0000 (08:51 +0300)]
Merge pull request #2522 from weiss/bump-max-user-conferences

mod_muc: Increase default 'max_user_conferences' value

6 years agoEnsure that returned priority in a number in mod_admin_extra
Paweł Chmielowski [Fri, 13 Jul 2018 07:50:38 +0000 (09:50 +0200)]
Ensure that returned priority in a number in mod_admin_extra

6 years agoUpdate ejabberd_sm_redis.erl
satish-olx [Thu, 12 Jul 2018 10:44:26 +0000 (16:14 +0530)]
Update ejabberd_sm_redis.erl

6 years agoLua script for cleaning redis sessions
satish-olx [Thu, 12 Jul 2018 10:40:24 +0000 (16:10 +0530)]
Lua script for cleaning redis sessions

Changes:
1. Added extra keys for tracking node -> session mapping
2. Lua script for clearing the sessions in redis itself.

6 years agoAdopt code that uses parse_listener_portip after result change
Paweł Chmielowski [Wed, 11 Jul 2018 12:07:24 +0000 (14:07 +0200)]
Adopt code that uses parse_listener_portip after result change

6 years agoFix piefxis import of privacy lists (thanks to crosser)(#2412)
Badlop [Wed, 11 Jul 2018 10:02:09 +0000 (12:02 +0200)]
Fix piefxis import of privacy lists (thanks to crosser)(#2412)

6 years agoFix piefxis import of vCard elements (#2514)
Badlop [Wed, 11 Jul 2018 09:38:17 +0000 (11:38 +0200)]
Fix piefxis import of vCard elements (#2514)

6 years agoImprove listener errors formatting
Evgeniy Khramtsov [Wed, 11 Jul 2018 06:29:55 +0000 (09:29 +0300)]
Improve listener errors formatting

6 years agoFix compiler warnings regarding test cases
Holger Weiss [Tue, 10 Jul 2018 22:07:57 +0000 (00:07 +0200)]
Fix compiler warnings regarding test cases

6 years agopubsub_tests: Fix race condition
Holger Weiss [Tue, 10 Jul 2018 19:25:06 +0000 (21:25 +0200)]
pubsub_tests: Fix race condition

6 years agomod_http_upload_quota: Fix process name lookup
Holger Weiss [Tue, 10 Jul 2018 19:19:15 +0000 (21:19 +0200)]
mod_http_upload_quota: Fix process name lookup

Fix mod_http_upload_quota's process name lookup for the case where a
slot is requested by a JID whose domain part is not the virtual host the
mod_http_upload_quota process is running on.

6 years agoFix regression: list SASL EXTERNAL mechanism for inbound s2s
Evgeniy Khramtsov [Tue, 10 Jul 2018 07:14:08 +0000 (10:14 +0300)]
Fix regression: list SASL EXTERNAL mechanism for inbound s2s

6 years agomod_muc: Increase 'max_user_conferences' default
Holger Weiss [Mon, 9 Jul 2018 23:00:06 +0000 (01:00 +0200)]
mod_muc: Increase 'max_user_conferences' default

Let up to 100 clients of a given account join MUC rooms by default.  The
old default value can be too small, e.g., when users join many (private)
rooms with multiple devices.

6 years agomod_stream_mgmt: Remove dead case clauses
Holger Weiss [Mon, 9 Jul 2018 22:52:27 +0000 (00:52 +0200)]
mod_stream_mgmt: Remove dead case clauses

6 years agomod_stream_mgmt: Add descriptive text to errors
Holger Weiss [Mon, 9 Jul 2018 22:46:48 +0000 (00:46 +0200)]
mod_stream_mgmt: Add descriptive text to errors

Closes #2485.

6 years agoImprove value formatting
Evgeniy Khramtsov [Mon, 9 Jul 2018 17:32:01 +0000 (20:32 +0300)]
Improve value formatting

6 years agoUse ejabberd_config:get_version in ejabberdctl status
Paweł Chmielowski [Mon, 9 Jul 2018 15:11:24 +0000 (17:11 +0200)]
Use ejabberd_config:get_version in ejabberdctl status

6 years agoMerge pull request #2516 from licaon-kter/patch-6
Evgeny Khramtsov [Mon, 9 Jul 2018 07:08:00 +0000 (10:08 +0300)]
Merge pull request #2516 from licaon-kter/patch-6

Remove vcard search default value

6 years agoRemove vcard search default value
Licaon_Kter [Sun, 8 Jul 2018 23:48:08 +0000 (23:48 +0000)]
Remove vcard search default value

6 years agoBetter format invalid values when logging them
Evgeniy Khramtsov [Sun, 8 Jul 2018 17:42:53 +0000 (20:42 +0300)]
Better format invalid values when logging them

6 years agoBetter detection of duplicated routes/hosts
Evgeniy Khramtsov [Sun, 8 Jul 2018 17:28:11 +0000 (20:28 +0300)]
Better detection of duplicated routes/hosts

6 years agoReload internal room's configuration when mod_muc is reloaded
Evgeniy Khramtsov [Sun, 8 Jul 2018 11:52:12 +0000 (14:52 +0300)]
Reload internal room's configuration when mod_muc is reloaded

Fixes #2513

6 years agoMerge pull request #2511 from licaon-kter/patch-5
Evgeny Khramtsov [Sun, 8 Jul 2018 07:43:25 +0000 (10:43 +0300)]
Merge pull request #2511 from licaon-kter/patch-5

Remove stats and time from template

6 years agoMerge pull request #2515 from ChaosKid42/fix_HMAC_in_http_upload
Evgeny Khramtsov [Sun, 8 Jul 2018 07:42:55 +0000 (10:42 +0300)]
Merge pull request #2515 from ChaosKid42/fix_HMAC_in_http_upload

fix generation of HMAC for external_secret

6 years agofix HMAC for external_secret
Christoph Scholz [Sat, 7 Jul 2018 15:01:39 +0000 (17:01 +0200)]
fix HMAC for external_secret

6 years agoRemove cyrsasl elixir tests, we no longer have it
Paweł Chmielowski [Fri, 6 Jul 2018 07:49:30 +0000 (09:49 +0200)]
Remove cyrsasl elixir tests, we no longer have it

6 years agoOnly lookup FQDN at configuration (re)loading
Evgeniy Khramtsov [Fri, 6 Jul 2018 06:18:27 +0000 (09:18 +0300)]
Only lookup FQDN at configuration (re)loading

6 years agoRemove stats and time from template
Licaon_Kter [Fri, 6 Jul 2018 01:33:41 +0000 (01:33 +0000)]
Remove stats and time from template

Are these important for a new admin?

6 years agoMove XMPP stream and SASL processing to xmpp repo
Evgeniy Khramtsov [Thu, 5 Jul 2018 22:07:36 +0000 (01:07 +0300)]
Move XMPP stream and SASL processing to xmpp repo

6 years agoUse p1_rand in the test suite
Evgeniy Khramtsov [Thu, 5 Jul 2018 08:53:04 +0000 (11:53 +0300)]
Use p1_rand in the test suite

6 years agoMove move randoms module to p1_utils repo
Evgeniy Khramtsov [Thu, 5 Jul 2018 08:51:49 +0000 (11:51 +0300)]
Move move randoms module to p1_utils repo

6 years agoMove shaper to p1_utils repo
Evgeniy Khramtsov [Thu, 5 Jul 2018 06:31:55 +0000 (09:31 +0300)]
Move shaper to p1_utils repo

6 years agoSet 'from' attribute for client connections when it is absent
Evgeniy Khramtsov [Wed, 4 Jul 2018 05:59:14 +0000 (08:59 +0300)]
Set 'from' attribute for client connections when it is absent

6 years agoDon't set from/to attributes in resource binding iq
Evgeniy Khramtsov [Wed, 4 Jul 2018 05:57:28 +0000 (08:57 +0300)]
Don't set from/to attributes in resource binding iq

6 years agomod_http_upload: Treat file and network errors differently
Evgeniy Khramtsov [Wed, 4 Jul 2018 05:55:52 +0000 (08:55 +0300)]
mod_http_upload: Treat file and network errors differently

6 years agoMerge pull request #2495 from rodrigues/update_ptbr
badlop [Tue, 3 Jul 2018 14:50:29 +0000 (16:50 +0200)]
Merge pull request #2495 from rodrigues/update_ptbr

Update pt-br translations

6 years agoDon't ignore send() result
Evgeniy Khramtsov [Tue, 3 Jul 2018 10:44:58 +0000 (13:44 +0300)]
Don't ignore send() result

6 years agoIncrease default buffer size for mod_proxy65
Evgeniy Khramtsov [Tue, 3 Jul 2018 10:38:49 +0000 (13:38 +0300)]
Increase default buffer size for mod_proxy65

6 years agoHTTP Upload: introduce new option 'external_secret'
Evgeniy Khramtsov [Mon, 2 Jul 2018 13:53:44 +0000 (16:53 +0300)]
HTTP Upload: introduce new option 'external_secret'

The option makes it possible to offload all HTTP Upload processing
to a separate HTTP server. Both ejabberd and the HTTP server
should share this secret and behave exactly as described at
at https://modules.prosody.im/mod_http_upload_external.html
in the 'Implementation' section. Example configuration:

modules:
  ...
  mod_http_upload:
    ...
    put_url: "http://separate.http.server/upload"
    external_secret: "foo bar baz"
  ...

6 years agoMerge branch 'master' of github.com:processone/ejabberd
Evgeniy Khramtsov [Sun, 1 Jul 2018 22:08:09 +0000 (01:08 +0300)]
Merge branch 'master' of github.com:processone/ejabberd

6 years agoEnable Roster Versioning in the default config file
Evgeniy Khramtsov [Sun, 1 Jul 2018 22:08:02 +0000 (01:08 +0300)]
Enable Roster Versioning in the default config file

6 years agoMerge pull request #2502 from licaon-kter/patch-4
Evgeny Khramtsov [Sun, 1 Jul 2018 21:20:46 +0000 (00:20 +0300)]
Merge pull request #2502 from licaon-kter/patch-4

Default config example fix reversed text

6 years agoDefault config example fix reversed text
Licaon_Kter [Sun, 1 Jul 2018 21:18:18 +0000 (21:18 +0000)]
Default config example fix reversed text

...in enable OMEMO

6 years agoSimplify the default configuration file
Evgeniy Khramtsov [Sun, 1 Jul 2018 20:57:27 +0000 (23:57 +0300)]
Simplify the default configuration file

After some discussion with the community it was decided to
clean the configuration file from excessive comments and
explicitly configured default values. Also, mod_mam and
mod_http_upload have been added.

The rationale for this is to have a clean and not bloated
configuration file which doesn't scare away newcomers and
which has all features from the Compliance Suite 2018 (XEP-0387)
enabled by default.

For further configuration an admin is encouraged to read the
documentation at https://docs.ejabberd.im/admin/configuration

6 years agoUpdate pt-br translations
Victor Rodrigues [Fri, 29 Jun 2018 23:33:36 +0000 (01:33 +0200)]
Update pt-br translations

6 years agoDon't crash on most common gen_server:call errors
Evgeniy Khramtsov [Sun, 1 Jul 2018 11:26:49 +0000 (14:26 +0300)]
Don't crash on most common gen_server:call errors

6 years agoAccept IP address as a return value from resolve/2 callback
Evgeniy Khramtsov [Sat, 30 Jun 2018 07:19:58 +0000 (10:19 +0300)]
Accept IP address as a return value from resolve/2 callback

6 years agoUpdate fast_xml and xmpp in mix.lock
Paweł Chmielowski [Fri, 29 Jun 2018 13:41:25 +0000 (15:41 +0200)]
Update fast_xml and xmpp in mix.lock

6 years agoReplace hardcoded disco features with macros
Evgeniy Khramtsov [Fri, 29 Jun 2018 11:48:07 +0000 (14:48 +0300)]
Replace hardcoded disco features with macros

6 years agoAdd check for files missing in hex packaging
Paweł Chmielowski [Fri, 29 Jun 2018 10:51:20 +0000 (12:51 +0200)]
Add check for files missing in hex packaging

6 years agoUpdate xmpp
Paweł Chmielowski [Fri, 29 Jun 2018 10:50:57 +0000 (12:50 +0200)]
Update xmpp

6 years agoFix misc:try_url for erlang < R20
Paweł Chmielowski [Fri, 29 Jun 2018 09:13:16 +0000 (11:13 +0200)]
Fix misc:try_url for erlang < R20

6 years agoRename obsolete type in comments
Christophe Romain [Fri, 29 Jun 2018 09:10:35 +0000 (11:10 +0200)]
Rename obsolete type in comments

6 years agoConvert test that used moka, and drop that dependancy
Paweł Chmielowski [Fri, 29 Jun 2018 08:52:47 +0000 (10:52 +0200)]
Convert test that used moka, and drop that dependancy

6 years agoSupport both filenames and URLs in 'cssfile' option of mod_muc_log
Evgeniy Khramtsov [Fri, 29 Jun 2018 08:34:53 +0000 (11:34 +0300)]
Support both filenames and URLs in 'cssfile' option of mod_muc_log

If filename is provided, its content is inserted into the HTML page.
If URL is provided, it's used as a value of 'href' HTML attribute.

6 years agoImprove URLs validation
Evgeniy Khramtsov [Fri, 29 Jun 2018 08:06:24 +0000 (11:06 +0300)]
Improve URLs validation

6 years agoHTTP Upload: increase gen_server call timeout
Evgeniy Khramtsov [Fri, 29 Jun 2018 07:32:53 +0000 (10:32 +0300)]
HTTP Upload: increase gen_server call timeout

6 years agoHTTP Upload: put more info in log messages
Evgeniy Khramtsov [Fri, 29 Jun 2018 06:58:33 +0000 (09:58 +0300)]
HTTP Upload: put more info in log messages

6 years agoDon't crash when encoding {xmlcdata, _}
Evgeniy Khramtsov [Thu, 28 Jun 2018 12:04:46 +0000 (15:04 +0300)]
Don't crash when encoding {xmlcdata, _}

Fixes #2493

6 years agoUpdate mix.lock 18.06
Paweł Chmielowski [Thu, 28 Jun 2018 10:11:44 +0000 (12:11 +0200)]
Update mix.lock

6 years agoBump version in mix.exs
Paweł Chmielowski [Thu, 28 Jun 2018 08:57:09 +0000 (10:57 +0200)]
Bump version in mix.exs

6 years agoUpdate deps
Paweł Chmielowski [Thu, 28 Jun 2018 08:56:59 +0000 (10:56 +0200)]
Update deps

6 years agoAvoid code duplication when checking presence subscription
Evgeniy Khramtsov [Thu, 28 Jun 2018 07:37:20 +0000 (10:37 +0300)]
Avoid code duplication when checking presence subscription

6 years agoWork-around against public_key incompatibility introduced in OTP21
Evgeniy Khramtsov [Wed, 27 Jun 2018 16:40:03 +0000 (19:40 +0300)]
Work-around against public_key incompatibility introduced in OTP21

The commit introduced the incompatility is
https://github.com/erlang/otp/commit/304dd8f81e28ed04cde9f6f7ac1f79870da1c2cd

Thanks to Stu Tomlinson for spotting the issue.

Fixes #2488

6 years agoDon't check packets sent to self
Evgeniy Khramtsov [Wed, 27 Jun 2018 12:02:03 +0000 (15:02 +0300)]
Don't check packets sent to self

6 years agoUse lists:foldl/3
Evgeniy Khramtsov [Wed, 27 Jun 2018 10:36:58 +0000 (13:36 +0300)]
Use lists:foldl/3

6 years agoGenerate HTTP Upload form using xdata codec
Evgeniy Khramtsov [Wed, 27 Jun 2018 10:29:38 +0000 (13:29 +0300)]
Generate HTTP Upload form using xdata codec

6 years agoDo not ignore a certificate containing no domain names
Evgeniy Khramtsov [Wed, 27 Jun 2018 08:27:39 +0000 (11:27 +0300)]
Do not ignore a certificate containing no domain names

Log a warning instead and assign it to an "empty" domain

6 years agoDon't replace valid certificates with invalid ones
Evgeniy Khramtsov [Wed, 27 Jun 2018 07:55:37 +0000 (10:55 +0300)]
Don't replace valid certificates with invalid ones

When building the certificates chains, if several certificates
are found matching the same domain their validity is checked:

* the invalid one is ignored and the valid one is picked
* if both are valid or both are invalid, then the one with
  sooner expiration is ignored.

Fixes #2454

6 years agoImprove error formatting in mod_http_upload
Evgeniy Khramtsov [Tue, 26 Jun 2018 16:32:29 +0000 (19:32 +0300)]
Improve error formatting in mod_http_upload

6 years agoSupport SASL PLAIN by xmpp_stream_out
Evgeniy Khramtsov [Mon, 25 Jun 2018 16:16:33 +0000 (19:16 +0300)]
Support SASL PLAIN by xmpp_stream_out

Also, SASL mechanisms chaining is now supported:
if several mechanisms are supported and authentication
fails, next mechanism in the list is picked, until the
list is exhausted. In the case of a failure, the latest
SASL failure reason is returned within handle_auth_failure/3
callback.

6 years agoDon't pass sockmod to xmpp_stream_out
Evgeniy Khramtsov [Mon, 25 Jun 2018 12:28:02 +0000 (15:28 +0300)]
Don't pass sockmod to xmpp_stream_out

6 years agoIntroduce resolve/2 and connect_options/3 callbacks for xmpp_stream_out
Evgeniy Khramtsov [Mon, 25 Jun 2018 12:19:49 +0000 (15:19 +0300)]
Introduce resolve/2 and connect_options/3 callbacks for xmpp_stream_out

6 years agoAllow gen_server process registration
Evgeniy Khramtsov [Mon, 25 Jun 2018 11:55:33 +0000 (14:55 +0300)]
Allow gen_server process registration

6 years agoAllow reconnecting from disconnected state
Evgeniy Khramtsov [Mon, 25 Jun 2018 11:52:33 +0000 (14:52 +0300)]
Allow reconnecting from disconnected state

6 years agoIntercept EXIT signal
Evgeniy Khramtsov [Mon, 25 Jun 2018 11:46:31 +0000 (14:46 +0300)]
Intercept EXIT signal

6 years agoAdd Resource Binding support to xmpp_stream_out
Evgeniy Khramtsov [Mon, 25 Jun 2018 10:50:35 +0000 (13:50 +0300)]
Add Resource Binding support to xmpp_stream_out

6 years agoDon't use 'unsupported-version' inside SM <failed/> element
Evgeniy Khramtsov [Mon, 25 Jun 2018 06:56:44 +0000 (09:56 +0300)]
Don't use 'unsupported-version' inside SM <failed/> element

This error condition is defined within stream errors, however,
XEP-0198 says:

> This element SHOULD contain an error condition, which MUST
> be one of the **stanza** error conditions defined in RFC 6120.

6 years agoUse error formatting functions from xmpp library
Evgeniy Khramtsov [Mon, 25 Jun 2018 06:45:45 +0000 (09:45 +0300)]
Use error formatting functions from xmpp library

6 years agoGenerate SASL failures on unencrypted connections only for s2s
Evgeniy Khramtsov [Sat, 23 Jun 2018 17:31:01 +0000 (20:31 +0300)]
Generate SASL failures on unencrypted connections only for s2s

6 years agoFix Erlang limits in ejabberdctl.cfg.example to reflect current situation
Evgeniy Khramtsov [Sat, 23 Jun 2018 17:01:21 +0000 (20:01 +0300)]
Fix Erlang limits in ejabberdctl.cfg.example to reflect current situation

6 years agoFix typo
Evgeniy Khramtsov [Thu, 21 Jun 2018 12:14:19 +0000 (15:14 +0300)]
Fix typo

6 years agoAdd new options for OOM watchdog
Evgeniy Khramtsov [Thu, 21 Jun 2018 11:35:19 +0000 (14:35 +0300)]
Add new options for OOM watchdog

* oom_watermark: 1..100
  Start OOM watchdog only when system memory usage exceeds
  this value in percents. When the usage drops below the value,
  OOM watchdog is stopped. The default is 80 (percents).
  Note that once OOM watchdog is started, it performs full garbage
  collection periodically: this can be seen as spikes in CPU
  utilization and drops in RAM usage. If your system is permanently
  above the watermark, it may cause significant CPU overhead.

* oom_queue: positive integer
  Only trigger OOM killer when total amount of messages in all queues
  of all Erlang processes is above this value. The default is 10000.
  Note that this value only takes effect when `oom_killer` is set
  to `true` (this is the default). Otherwise, only a warning will
  be logged.

6 years agoGuard against pres_last=undefined in mod_offline
Paweł Chmielowski [Wed, 20 Jun 2018 10:16:01 +0000 (12:16 +0200)]
Guard against pres_last=undefined in mod_offline

6 years agoRemove lowercased duplicates from ejabberd.pot
Evgeniy Khramtsov [Wed, 20 Jun 2018 10:02:06 +0000 (13:02 +0300)]
Remove lowercased duplicates from ejabberd.pot

6 years agoRestore forgotten translations from previous commit
Evgeniy Khramtsov [Wed, 20 Jun 2018 09:50:36 +0000 (12:50 +0300)]
Restore forgotten translations from previous commit

6 years agoUpdate ejabberd.pot
Evgeniy Khramtsov [Wed, 20 Jun 2018 09:32:10 +0000 (12:32 +0300)]
Update ejabberd.pot

6 years agoMove mod_irc to ejabberd-contrib
Evgeniy Khramtsov [Wed, 20 Jun 2018 09:27:44 +0000 (12:27 +0300)]
Move mod_irc to ejabberd-contrib

6 years agoOmit summary form for push tests
Holger Weiss [Tue, 19 Jun 2018 22:15:56 +0000 (00:15 +0200)]
Omit summary form for push tests

6 years agomod_push: Include a static body text by default
Holger Weiss [Tue, 19 Jun 2018 21:12:27 +0000 (23:12 +0200)]
mod_push: Include a static body text by default

Set the 'include_body' option to a static text by default.  Some app
servers check for the presence of a 'last-message-body' field to
distinguish between notifications generated for actual chat messages and
notifications triggered by other types of traffic.