Просмотр исходного кода

refactor code

Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
sowjanyakch 7 месяцев назад
Родитель
Сommit
9f3bbf6ebf

+ 2 - 2
app/src/main/java/com/nextcloud/talk/api/NcApiCoroutines.kt

@@ -121,14 +121,14 @@ interface NcApiCoroutines {
 
     @POST
     suspend fun setReadStatusPrivacy(
-        @Header("Authorization") authorization: String?,
+        @Header("Authorization") authorization: String,
         @Url url: String,
         @Body body: RequestBody
     ): GenericOverall
 
     @POST
     suspend fun setTypingStatusPrivacy(
-        @Header("Authorization") authorization: String?,
+        @Header("Authorization") authorization: String,
         @Url url: String,
         @Body body: RequestBody
     ): GenericOverall

+ 15 - 10
app/src/main/java/com/nextcloud/talk/settings/SettingsActivity.kt

@@ -1285,11 +1285,13 @@ class SettingsActivity : BaseActivity(), SetPhoneNumberDialogFragment.SetPhoneNu
                     val booleanValue = if (newBoolean) "0" else "1"
                     val json = "{\"key\": \"read_status_privacy\", \"value\" : $booleanValue}"
                     try {
-                        ncApiCoroutines.setReadStatusPrivacy(
-                            ApiUtils.getCredentials(currentUser!!.username, currentUser!!.token),
-                            ApiUtils.getUrlForUserSettings(currentUser!!.baseUrl!!),
-                            json.toRequestBody("application/json".toMediaTypeOrNull())
-                        )
+                        credentials?.let { credentials ->
+                            ncApiCoroutines.setReadStatusPrivacy(
+                                credentials,
+                                ApiUtils.getUrlForUserSettings(currentUser!!.baseUrl!!),
+                                json.toRequestBody("application/json".toMediaTypeOrNull())
+                            )
+                        }
                         Log.i(TAG, "reading status set")
                     } catch (e: Exception) {
                         appPreferences.setReadPrivacy(!newBoolean)
@@ -1310,11 +1312,14 @@ class SettingsActivity : BaseActivity(), SetPhoneNumberDialogFragment.SetPhoneNu
                     val json = "{\"key\": \"typing_privacy\", \"value\" : $booleanValue}"
 
                     try {
-                        ncApiCoroutines.setTypingStatusPrivacy(
-                            ApiUtils.getCredentials(currentUser!!.username, currentUser!!.token),
-                            ApiUtils.getUrlForUserSettings(currentUser!!.baseUrl!!),
-                            json.toRequestBody("application/json".toMediaTypeOrNull())
-                        )
+                        credentials?.let { credentials ->
+                            ncApiCoroutines.setTypingStatusPrivacy(
+                                credentials,
+                                ApiUtils.getUrlForUserSettings(currentUser!!.baseUrl!!),
+                                json.toRequestBody("application/json".toMediaTypeOrNull())
+                            )
+                        }
+
                         loadCapabilitiesAndUpdateSettings()
                         Log.i(TAG, "typing status set")
                     } catch (e: Exception) {