diff options
author | Morris Jobke <hey@morrisjobke.de> | 2018-10-12 18:01:52 +0300 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2018-10-15 18:51:09 +0300 |
commit | 9454de50b4190051cd3f8db0f233afe40f460e2f (patch) | |
tree | 6ff47aff7c98e20a87397f0516f797fb7897078f /apps/sharebymail | |
parent | 91c44c84cfaf6745fe8a317c76ad996da7ee7a3f (diff) |
Fix a case where "password_by_talk" was not a boolean (e.g. null or "0") and actively cast it to a boolean
This was the error message that we have seen:
```
Argument 1 passed to OC\\Share20\\Share::setSendPasswordByTalk() must be of the type boolean, null given, called in apps/sharebymail/lib/ShareByMailProvider.php on line 981
```
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Diffstat (limited to 'apps/sharebymail')
-rw-r--r-- | apps/sharebymail/lib/ShareByMailProvider.php | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/sharebymail/lib/ShareByMailProvider.php b/apps/sharebymail/lib/ShareByMailProvider.php index 6cc27957bbe..29b09c6fbad 100644 --- a/apps/sharebymail/lib/ShareByMailProvider.php +++ b/apps/sharebymail/lib/ShareByMailProvider.php @@ -978,7 +978,7 @@ class ShareByMailProvider implements IShareProvider { $share->setShareTime($shareTime); $share->setSharedWith($data['share_with']); $share->setPassword($data['password']); - $share->setSendPasswordByTalk($data['password_by_talk']); + $share->setSendPasswordByTalk((bool)$data['password_by_talk']); if ($data['uid_initiator'] !== null) { $share->setShareOwner($data['uid_owner']); |