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) }
|
val logger: Logger by lazy { Logger.getLogger(Akismet::class.java.simpleName) }
|
||||||
|
|
||||||
init {
|
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
|
this.apiKey = apiKey
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue