mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2026-07-31 07:44:24 +02:00
Endurain: Add X-Client-Type header on requests where it was missing
This commit is contained in:
+7
-1
@@ -214,7 +214,13 @@ class EndurainApiClient(
|
||||
try {
|
||||
val uri = "$baseUrl/api/v1/public/idp".toUri()
|
||||
|
||||
val responseText = InternetUtils.doStringRequest(uri = uri)
|
||||
val headers = buildHeaders(AuthType.NONE)
|
||||
headers["Content-Type"] = "application/json"
|
||||
|
||||
val responseText = InternetUtils.doStringRequest(
|
||||
uri = uri,
|
||||
requestHeaders = headers
|
||||
)
|
||||
|
||||
return if (responseText != null) {
|
||||
val type = object : com.google.gson.reflect.TypeToken<List<IdentityProvider>>() {}.type
|
||||
|
||||
+5
-1
@@ -76,7 +76,11 @@ class EndurainSetupViewModel(application: Application) : AndroidViewModel(applic
|
||||
try {
|
||||
// Fetch server settings from the public endpoint
|
||||
val settingsUri = "$serverUrl/api/v1/public/server_settings".toUri()
|
||||
val settingsResponse = InternetUtils.doJsonRequest(settingsUri)
|
||||
val headers = mutableMapOf("X-Client-Type" to "mobile")
|
||||
val settingsResponse = InternetUtils.doJsonRequest(
|
||||
uri = settingsUri,
|
||||
requestHeaders = headers
|
||||
)
|
||||
|
||||
if (settingsResponse != null) {
|
||||
// Parse server settings to determine available authentication methods
|
||||
|
||||
Reference in New Issue
Block a user