Skip to content

Commit

Permalink
Merge pull request #48890 from nextcloud/backport/48882/stable30
Browse files Browse the repository at this point in the history
[stable30] refactor(ShareApiController): Check for null and empty strings with e…
  • Loading branch information
Fenn-CS authored Oct 25, 2024
2 parents e46f180 + 2667817 commit c02e851
Showing 1 changed file with 4 additions and 7 deletions.
11 changes: 4 additions & 7 deletions apps/files_sharing/lib/Controller/ShareAPIController.php
Original file line number Diff line number Diff line change
Expand Up @@ -660,13 +660,10 @@ public function createShare(
// Handle mail send
if (is_null($sendMail)) {
// Define a default behavior when sendMail is not provided
if ($shareType === IShare::TYPE_EMAIL && strlen($shareWith) !== 0) {
// For email shares, the default is to send the mail
$share->setMailSend(true);
} else {
// For all other share types, the default is to not send the mail
$share->setMailSend(false);
}
// For email shares with a valid recipient, the default is to send the mail
// For all other share types, the default is to not send the mail
$allowSendMail = ($shareType === IShare::TYPE_EMAIL && $shareWith !== null && $shareWith !== '');
$share->setMailSend($allowSendMail);
} else {
$share->setMailSend($sendMail === 'true');
}
Expand Down

0 comments on commit c02e851

Please sign in to comment.