From c7eb6518ac3c17a91ab4039e20e7f1f2a1db9fc0 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Thu, 19 Sep 2019 12:22:29 -0700 Subject: [PATCH] Added httpStatusCode. --- src/main/kotlin/net/thauvin/erik/akismet/Akismet.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/kotlin/net/thauvin/erik/akismet/Akismet.kt b/src/main/kotlin/net/thauvin/erik/akismet/Akismet.kt index d1448dc..d972fd7 100644 --- a/src/main/kotlin/net/thauvin/erik/akismet/Akismet.kt +++ b/src/main/kotlin/net/thauvin/erik/akismet/Akismet.kt @@ -92,19 +92,24 @@ open class Akismet(apiKey: String, blog: String) { /** * The HTTP status code of the last operation. */ + @Suppress("MemberVisibilityCanBePrivate") + var httpStatusCode: Int = 0 private set + /** * The X-akismet-pro-tip header from the last operation, if any. */ @Suppress("MemberVisibilityCanBePrivate") var proTip: String = "" private set + /** * The X-akismet-error header from the last operation, if any. */ @Suppress("MemberVisibilityCanBePrivate") var error: String = "" private set + /** * The X-akismet-debug-help header from the last operation, if any. */ @@ -431,6 +436,7 @@ open class Akismet(apiKey: String, blog: String) { val request = Request.Builder().url(apiUrl).post(formBody).header("User-Agent", libUserAgent).build() try { val result = client.newCall(request).execute() + httpStatusCode = result.code proTip = result.header("x-akismet-pro-tip", "").toString() error = result.header("x-akismet-error", "").toString() degugHelp = result.header("X-akismet-debug-help", "").toString()