allow disposable domain partial match
This commit is contained in:
parent
59d505cffb
commit
478e78a6ad
|
@ -25,7 +25,7 @@ final class DisposableEmailDomain(
|
|||
private[security] def setDomains(domains: List[String]): Unit = try {
|
||||
matchers = ("lichess.org" :: domains).map { d =>
|
||||
val r = d.replace("\\w", "[\\w-]").replace(".", "\\.")
|
||||
val regex = s"""(.+\\.|)$r"""
|
||||
val regex = s"""(.+\\.|)$r(\\..+)?"""
|
||||
makeMatcher(regex)
|
||||
}
|
||||
failed = false
|
||||
|
|
|
@ -30,6 +30,7 @@ class DisposableEmailDomainTest extends Specification {
|
|||
d("foo.domforfb11.tk") must beTrue
|
||||
d("foo2.domforfb11.tk") must beTrue
|
||||
d("10minutemail.com") must beTrue
|
||||
d("10minutemail.co.uk") must beTrue
|
||||
d("12hourmail.de") must beTrue
|
||||
d("30minutesmail.co") must beTrue
|
||||
d("centermail.net") must beTrue
|
||||
|
|
|
@ -609,7 +609,6 @@ mailbox92.com
|
|||
mailbucket.org
|
||||
mailcat.biz
|
||||
mailcatch.*
|
||||
mailcatch.com
|
||||
maildrop.\w+
|
||||
maildx.com
|
||||
maileater.com
|
||||
|
|
Loading…
Reference in a new issue