From 3ecfb4298ba3bd65f9bb69de1f88799a5255a2b1 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Fri, 13 Dec 2019 22:51:16 +0600 Subject: [PATCH] optional token --- CHANGELOG.md | 1 + .../com/github/insanusmokrassar/SauceNaoAPI/SauceNaoAPI.kt | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 41c65a9..6991900 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ * Uploading of file * Updates of versions +* Now `SauceNaoAPI` do not require api key ### 0.4.3 diff --git a/src/main/kotlin/com/github/insanusmokrassar/SauceNaoAPI/SauceNaoAPI.kt b/src/main/kotlin/com/github/insanusmokrassar/SauceNaoAPI/SauceNaoAPI.kt index 00afd39..d5e2979 100644 --- a/src/main/kotlin/com/github/insanusmokrassar/SauceNaoAPI/SauceNaoAPI.kt +++ b/src/main/kotlin/com/github/insanusmokrassar/SauceNaoAPI/SauceNaoAPI.kt @@ -36,7 +36,7 @@ private const val MINIMAL_SIMILARITY_FIELD = "minsim" private const val SEARCH_URL = "https://saucenao.com/search.php" data class SauceNaoAPI( - private val apiToken: String, + private val apiToken: String? = null, private val outputType: OutputType = JsonOutputType, private val client: HttpClient = HttpClient(OkHttp), private val searchUrl: String = SEARCH_URL, @@ -158,7 +158,7 @@ data class SauceNaoAPI( it to HttpRequestBuilder().apply { url(searchUrl) - parameter(API_TOKEN_FIELD, apiToken) + apiToken ?.also { parameter(API_TOKEN_FIELD, it) } parameter(OUTPUT_TYPE_FIELD, outputType.typeCode) db ?.also { parameter(DB_FIELD, it) } dbmask ?.also { parameter(DBMASK_FIELD, it) }