10000 [9.x] Update to EmailValidator v3 (#36525) · laravel/framework@f6a4217 · GitHub
[go: up one dir, main page]

Skip to content

Commit f6a4217

Browse files
authored
[9.x] Update to EmailValidator v3 (#36525)
* Update to EmailValidator v3 * Return null
1 parent 71803be commit f6a4217

File tree

4 files changed

+10
-9
lines changed

4 files changed

+10
-9
lines changed

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"ext-openssl": "*",
2222
"doctrine/inflector": "^2.0",
2323
"dragonmantank/cron-expression": "^3.1",
24-
"egulias/email-validator": "^2.1.10",
24+
"egulias/email-validator": "^3.1",
2525
"league/commonmark": "^1.3",
2626
"league/flysystem": "^2.0",
2727
"monolog/monolog": "^2.0",
@@ -30,7 +30,7 @@
3030
"psr/container": "^1.0",
3131
"psr/simple-cache": "^1.0",
3232
"ramsey/uuid": "^4.0",
33-
"swiftmailer/swiftmailer": "^6.0",
33+
"swiftmailer/swiftmailer": "^6.2.7",
3434
"symfony/console": "^5.2",
3535
"symfony/error-handler": "^5.2",
3636
"symfony/finder": "^5.2",

src/Illuminate/Mail/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"illuminate/support": "^9.0",
2424
"league/commonmark": "^1.3",
2525
"psr/log": "^1.0",
26-
"swiftmailer/swiftmailer": "^6.0",
26+
"swiftmailer/swiftmailer": "^6.2.7",
2727
"tijsverkoyen/css-to-inline-styles": "^2.2.2"
2828
},
2929
"autoload": {

src/Illuminate/Validation/Concerns/FilterEmailValidation.php

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace Illuminate\Validation\Concerns;
44

55
use Egulias\EmailValidator\EmailLexer;
6+
use Egulias\EmailValidator\Result\InvalidEmail;
67
use Egulias\EmailValidator\Validation\EmailValidation;
78

89
class FilterEmailValidation implements EmailValidation
@@ -42,7 +43,7 @@ public static function unicode()
4243
* @param \Egulias\EmailValidator\EmailLexer $emailLexer
4344
* @return bool
4445
*/
45-
public function isValid($email, EmailLexer $emailLexer)
46+
public function isValid(string $email, EmailLexer $emailLexer): bool
4647
{
4748
return is_null($this->flags)
4849
? filter_var($email, FILTER_VALIDATE_EMAIL) !== false
@@ -52,19 +53,19 @@ public function isValid($email, EmailLexer $emailLexer)
5253
/**
5354
* Returns the validation error.
5455
*
55-
* @return \Egulias\EmailValidator\Exception\InvalidEmail|null
56+
* @return \Egulias\EmailValidator\Result\InvalidEmail|null
5657
*/
57-
public function getError()
58+
public function getError(): ?InvalidEmail
5859
{
59-
//
60+
return null;
6061
}
6162

6263
/**
6364
* Returns the validation warnings.
6465
*
6566
* @return \Egulias\EmailValidator\Warning\Warning[]
6667
*/
67-
public function getWarnings()
68+
public function getWarnings(): array
6869
{
6970
return [];
7071
}

src/Illuminate/Validation/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"require": {
1717
"php": "^7.4|^8.0",
1818
"ext-json": "*",
19-
"egulias/email-validator": "^2.1.10",
19+
"egulias/email-validator": "^3.1",
2020
"illuminate/collections": "^9.0",
2121
"illuminate/container": "^9.0",
2222
"illuminate/contracts": "^9.0",

0 commit comments

Comments
 (0)
0