Skip to content

Commit aa800c0

Browse files
authored
Merge pull request #243 from adamint/dev
fallback to gradle properties if env variables are not found
2 parents 149b6d2 + f72e016 commit aa800c0

File tree

4 files changed

+6
-7
lines changed

4 files changed

+6
-7
lines changed

build.gradle.kts

+2-2
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@ kotlin {
200200
url = uri(if (version.toString().endsWith("SNAPSHOT")) snapshotsRepoUrl else releasesRepoUrl)
201201

202202
credentials {
203-
val nexusUsername: String? = System.getenv("nexus.username")
204-
val nexusPassword: String? = System.getenv("nexus.password")
203+
val nexusUsername: String? = System.getenv("nexus.username") ?: project.extra["nexusUsername"] as? String
204+
val nexusPassword: String? = System.getenv("nexus.password") ?: project.extra["nexusPassword"] as? String
205205
username = nexusUsername
206206
password = nexusPassword
207207
}

src/commonMain/kotlin/com.adamratzman.spotify/http/Endpoints.kt

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,8 @@ import com.adamratzman.spotify.models.ErrorResponse
1010
import com.adamratzman.spotify.models.serialization.toObject
1111
import com.adamratzman.spotify.utils.ConcurrentHashMap
1212
import com.adamratzman.spotify.utils.getCurrentTimeMs
13-
import kotlinx.coroutines.CancellationException
1413
import kotlin.math.ceil
15-
import kotlinx.coroutines.TimeoutCancellationException
14+
import kotlinx.coroutines.CancellationException
1615
import kotlinx.coroutines.withTimeout
1716
import kotlinx.serialization.Serializable
1817
import kotlinx.serialization.Transient

src/commonMain/kotlin/com.adamratzman.spotify/models/PagingObjects.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import com.adamratzman.spotify.GenericSpotifyApi
55
import com.adamratzman.spotify.annotations.SpotifyExperimentalHttpApi
66
import com.adamratzman.spotify.models.PagingTraversalType.BACKWARDS
77
import com.adamratzman.spotify.models.PagingTraversalType.FORWARDS
8-
import com.adamratzman.spotify.models.serialization.instantiateLateinitsForPagingObject
98
import com.adamratzman.spotify.models.serialization.instantiateAllNeedsApiObjects
9+
import com.adamratzman.spotify.models.serialization.instantiateLateinitsForPagingObject
1010
import com.adamratzman.spotify.models.serialization.toCursorBasedPagingObject
1111
import com.adamratzman.spotify.models.serialization.toNonNullablePagingObject
1212
import kotlin.coroutines.CoroutineContext

src/commonMain/kotlin/com.adamratzman.spotify/models/serialization/SerializationUtils.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ import com.adamratzman.spotify.models.NullablePagingObject
99
import com.adamratzman.spotify.models.PagingObject
1010
import com.adamratzman.spotify.models.PagingObjectBase
1111
import com.adamratzman.spotify.models.instantiateLateinitsIfPagingObjects
12+
import kotlin.reflect.KClass
1213
import kotlinx.serialization.KSerializer
1314
import kotlinx.serialization.builtins.MapSerializer
1415
import kotlinx.serialization.builtins.serializer
1516
import kotlinx.serialization.json.Json
1617
import kotlinx.serialization.json.JsonElement
1718
import kotlinx.serialization.json.JsonObject
18-
import kotlin.reflect.KClass
1919

2020
internal val nonstrictJson =
2121
Json {
@@ -219,4 +219,4 @@ internal fun <T : Any, Z : PagingObjectBase<T, Z>> PagingObjectBase<T, Z>.instan
219219
getMembersThatNeedApiInstantiation().instantiateAllNeedsApiObjects(api)
220220
this.api = api
221221
this.itemClazz = tClazz
222-
}
222+
}

0 commit comments

Comments
 (0)