Skip to content

Commit 44afd13

Browse files
Message::getPriority return type fix (#87)
1 parent 0825a07 commit 44afd13

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

src/Mail/Message.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,8 @@ public function setPriority(int $priority)
189189
*/
190190
public function getPriority(): ?int
191191
{
192-
return $this->getHeader('X-Priority');
192+
$priority = $this->getHeader('X-Priority');
193+
return is_numeric($priority) ? (int) $priority : null;
193194
}
194195

195196

tests/Mail/Mail.priority.phpt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
3+
/**
4+
* Test: Nette\Mail\Message - Priority.
5+
*/
6+
7+
declare(strict_types=1);
8+
9+
use Nette\Mail\Message;
10+
use Tester\Assert;
11+
12+
13+
require __DIR__ . '/../bootstrap.php';
14+
15+
16+
$mail = new Message;
17+
18+
Assert::null($mail->getPriority());
19+
20+
$mail->setPriority(2);
21+
22+
Assert::same(2, $mail->getPriority());

0 commit comments

Comments
 (0)