Fixed API key simple validity checks.
This commit is contained in:
parent
8a69ac58e2
commit
6590668e65
1 changed files with 7 additions and 1 deletions
|
@ -156,7 +156,13 @@ open class Akismet(apiKey: String) {
|
|||
val logger: Logger by lazy { Logger.getLogger(Akismet::class.java.simpleName) }
|
||||
|
||||
init {
|
||||
require(!apiKey.isBlank() || apiKey.length != 12) { "An Akismet API key must be specified." }
|
||||
require(
|
||||
(apiKey.isNotBlank() &&
|
||||
apiKey.length == 12 &&
|
||||
apiKey.matches(Regex("[A-Za-z0-9]+")))
|
||||
) {
|
||||
"An Akismet API key must be specified."
|
||||
}
|
||||
|
||||
this.apiKey = apiKey
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue