diff --git a/src/main/kotlin/io/github/vxrpenter/secretlab/SecretLab.kt b/src/main/kotlin/io/github/vxrpenter/secretlab/SecretLab.kt index 957adc3..ed6e860 100644 --- a/src/main/kotlin/io/github/vxrpenter/secretlab/SecretLab.kt +++ b/src/main/kotlin/io/github/vxrpenter/secretlab/SecretLab.kt @@ -38,14 +38,16 @@ class SecretLab(private val apiKey: String, private val accountId: String, readT try { client.newCall(request).execute().use { response -> - logCall(request.url.toString(), response.isSuccessful, response.code, response.message) - val obj = Json.decodeFromString(response.body!!.string()) + logCall(request.url.toString().replace(apiKey, "keyRemovedForPrivacyReasons"), response.isSuccessful, response.code, response.message) + val responseBody = response.body!!.string().replace("\"Nickname\":false", "\"Nickname\":\"Could not fetch\"") + val obj = Json.decodeFromString(responseBody) obj.response = getResponseTime(response) return obj } - } catch (e: Exception) { - throw CallFailureException("Failed to get server info from ${request.url}", e) + } + catch (e: Exception) { + throw CallFailureException("Failed to get server info from ${request.url.toString().replace(apiKey, "keyRemovedForPrivacyReasons")}", e) } } @@ -77,6 +79,8 @@ class SecretLab(private val apiKey: String, private val accountId: String, readT return (received-sent) } + + private fun logCall(requestUrl: String, successful: Boolean, exitCode: Int, statusMessage: String) { if (successful) { logger.debug("Request to $requestUrl was successful with exitcode $exitCode $statusMessage")