Allow query param value to be null for better code quality
This commit is contained in:
parent
2a0b290211
commit
7886e509dd
@ -70,13 +70,14 @@ class OsuApi(
|
||||
.version(HttpClient.Version.HTTP_2)
|
||||
.build()
|
||||
|
||||
fun doRequest(url: String, queryParams: Map<String, Any>, authorized: Boolean = true, appendToUrl: String? = null): HttpResponse<String>? {
|
||||
fun doRequest(url: String, queryParams: Map<String, Any?>, authorized: Boolean = true, appendToUrl: String? = null): HttpResponse<String>? {
|
||||
var accessToken: TokenService.AccessTokenResponse? = null
|
||||
if(authorized)
|
||||
accessToken = this.tokenService.getAccessToken()
|
||||
|
||||
val uriBuilder = StringBuilder(url)
|
||||
queryParams.forEach { (key, value) ->
|
||||
if (value != null)
|
||||
uriBuilder.append("$key=$value&")
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user