mirror of
https://github.com/nextcloud/talk-android
synced 2025-08-03 10:05:28 +01:00
get backup status only if restore capability is available
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
This commit is contained in:
parent
d08b4f51b8
commit
974da71e52
@ -45,6 +45,7 @@ import com.nextcloud.talk.models.json.status.predefined.PredefinedStatus
|
||||
import com.nextcloud.talk.models.json.status.predefined.PredefinedStatusOverall
|
||||
import com.nextcloud.talk.ui.theme.ViewThemeUtils
|
||||
import com.nextcloud.talk.utils.ApiUtils
|
||||
import com.nextcloud.talk.utils.CapabilitiesUtil.isRestoreStatusAvailable
|
||||
import com.nextcloud.talk.utils.DisplayUtils
|
||||
import com.nextcloud.talk.utils.database.user.CurrentUserProviderNew
|
||||
import com.vanniktech.emoji.EmojiPopup
|
||||
@ -115,7 +116,9 @@ class SetStatusDialogFragment :
|
||||
currentStatus = it.getParcelable(ARG_CURRENT_STATUS_PARAM)
|
||||
|
||||
credentials = ApiUtils.getCredentials(currentUser?.username, currentUser?.token)!!
|
||||
checkBackupStatus()
|
||||
if (isRestoreStatusAvailable(currentUser!!)) {
|
||||
checkBackupStatus()
|
||||
}
|
||||
fetchPredefinedStatuses()
|
||||
}
|
||||
}
|
||||
|
@ -274,6 +274,10 @@ object CapabilitiesUtil {
|
||||
user.capabilities?.userStatusCapability?.enabled == true &&
|
||||
user.capabilities?.userStatusCapability?.supportsEmoji == true
|
||||
|
||||
fun isRestoreStatusAvailable(user: User): Boolean {
|
||||
return user.capabilities?.userStatusCapability?.restore == true
|
||||
}
|
||||
|
||||
// endregion
|
||||
|
||||
private val TAG = CapabilitiesUtil::class.java.simpleName
|
||||
|
Loading…
Reference in New Issue
Block a user