Skip to content

Commit d9283e6

Browse files
committed
Update the header params for network request.
1 parent b9d413d commit d9283e6

File tree

1 file changed

+11
-5
lines changed
  • firebase-sessions/src/main/kotlin/com/google/firebase/sessions/settings

1 file changed

+11
-5
lines changed

firebase-sessions/src/main/kotlin/com/google/firebase/sessions/settings/RemoteSettings.kt

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.google.firebase.sessions.settings
1818

1919
import android.content.Context
20+
import android.os.Build
2021
import android.util.Log
2122
import androidx.datastore.preferences.preferencesDataStore
2223
import com.google.firebase.installations.FirebaseInstallationsApi
@@ -102,11 +103,11 @@ internal class RemoteSettings(
102103
// All the required fields are available, start making a network request.
103104
val options =
104105
mapOf(
105-
"X-Crashlytics-Installation-ID" to installationId as String,
106-
"X-Crashlytics-Device-Model" to appInfo.deviceModel,
107-
// TODO(visum) Add OS version parameters
108-
// "X-Crashlytics-OS-Build-Version" to "",
109-
// "X-Crashlytics-OS-Display-Version" to "",
106+
"X-Crashlytics-Installation-ID" to installationId,
107+
"X-Crashlytics-Device-Model" to
108+
removeForwardSlashesIn(String.format("%s/%s", Build.MANUFACTURER, Build.MODEL)),
109+
"X-Crashlytics-OS-Build-Version" to removeForwardSlashesIn(Build.VERSION.INCREMENTAL),
110+
"X-Crashlytics-OS-Display-Version" to removeForwardSlashesIn(Build.VERSION.RELEASE),
110111
"X-Crashlytics-API-Client-Version" to appInfo.sessionSdkVersion
111112
)
112113

@@ -163,8 +164,13 @@ internal class RemoteSettings(
163164
)
164165
}
165166

167+
private fun removeForwardSlashesIn(s: String): String {
168+
return s.replace(FORWARD_SLASH_STRING.toRegex(), "")
169+
}
170+
166171
companion object {
167172
private const val SESSION_CONFIGS_NAME = "firebase_session_settings"
168173
private const val TAG = "SessionConfigFetcher"
174+
private const val FORWARD_SLASH_STRING: String = "/"
169175
}
170176
}

0 commit comments

Comments
 (0)