diff --git a/src/main/kotlin/net/thauvin/erik/akismet/AkismetComment.kt b/src/main/kotlin/net/thauvin/erik/akismet/AkismetComment.kt index 93d0178..dd59e27 100644 --- a/src/main/kotlin/net/thauvin/erik/akismet/AkismetComment.kt +++ b/src/main/kotlin/net/thauvin/erik/akismet/AkismetComment.kt @@ -37,6 +37,13 @@ import kotlinx.serialization.json.Json import kotlinx.serialization.json.JsonConfiguration import javax.servlet.http.HttpServletRequest +private fun String?.ifNull(): String { + if (this == null) { + return "" + } + return this +} + /** * A comment to send to Akismet. * @@ -185,7 +192,10 @@ open class AkismetComment(val userIp: String, val userAgent: String) { * * @see [serverEnv] */ - constructor(request: HttpServletRequest) : this(request.remoteAddr.ifNull(), request.getHeader("User-Agent").ifNull()) { + constructor(request: HttpServletRequest) : this( + request.remoteAddr.ifNull(), + request.getHeader("User-Agent").ifNull() + ) { referrer = request.getHeader("referer").ifNull() serverEnv = buildServerEnv(request) } @@ -274,10 +284,3 @@ private fun buildServerEnv(request: HttpServletRequest): HashMap return params } - -private fun String.ifNull(): String { - if (this == null) { - return "" - } - return this -}