git subrepo commit (merge) mailcow/src/mailcow-dockerized
subrepo: subdir: "mailcow/src/mailcow-dockerized"
merged: "02ae5285"
upstream: origin: "https://github.com/mailcow/mailcow-dockerized.git"
branch: "master"
commit: "649a5c01"
git-subrepo: version: "0.4.3"
origin: "???"
commit: "???"
Change-Id: I870ad468fba026cc5abf3c5699ed1e12ff28b32b
diff --git a/mailcow/src/mailcow-dockerized/data/web/inc/lib/vendor/ddeboer/imap/src/Message/Attachment.php b/mailcow/src/mailcow-dockerized/data/web/inc/lib/vendor/ddeboer/imap/src/Message/Attachment.php
index bd76769..b134b8d 100644
--- a/mailcow/src/mailcow-dockerized/data/web/inc/lib/vendor/ddeboer/imap/src/Message/Attachment.php
+++ b/mailcow/src/mailcow-dockerized/data/web/inc/lib/vendor/ddeboer/imap/src/Message/Attachment.php
@@ -11,43 +11,33 @@
*/
final class Attachment extends AbstractPart implements AttachmentInterface
{
- /**
- * Get attachment filename.
- */
public function getFilename(): ?string
{
- return $this->getParameters()->get('filename')
- ?: $this->getParameters()->get('name');
+ $filename = $this->getParameters()->get('filename');
+ if (null === $filename || '' === $filename) {
+ $filename = $this->getParameters()->get('name');
+ }
+ \assert(null === $filename || \is_string($filename));
+
+ return $filename;
}
- /**
- * Get attachment file size.
- *
- * @return null|int Number of bytes
- */
public function getSize()
{
$size = $this->getParameters()->get('size');
if (\is_numeric($size)) {
$size = (int) $size;
}
+ \assert(null === $size || \is_int($size));
return $size;
}
- /**
- * Is this attachment also an Embedded Message?
- */
public function isEmbeddedMessage(): bool
{
return self::TYPE_MESSAGE === $this->getType();
}
- /**
- * Return embedded message.
- *
- * @throws NotEmbeddedMessageException
- */
public function getEmbeddedMessage(): EmbeddedMessageInterface
{
if (!$this->isEmbeddedMessage()) {