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 {
|
try {
|
||||||
val uri = "$baseUrl/api/v1/public/idp".toUri()
|
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) {
|
return if (responseText != null) {
|
||||||
val type = object : com.google.gson.reflect.TypeToken<List<IdentityProvider>>() {}.type
|
val type = object : com.google.gson.reflect.TypeToken<List<IdentityProvider>>() {}.type
|
||||||
|
|||||||
+5
-1
@@ -76,7 +76,11 @@ class EndurainSetupViewModel(application: Application) : AndroidViewModel(applic
|
|||||||
try {
|
try {
|
||||||
// Fetch server settings from the public endpoint
|
// Fetch server settings from the public endpoint
|
||||||
val settingsUri = "$serverUrl/api/v1/public/server_settings".toUri()
|
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) {
|
if (settingsResponse != null) {
|
||||||
// Parse server settings to determine available authentication methods
|
// Parse server settings to determine available authentication methods
|
||||||
|
|||||||
Reference in New Issue
Block a user