mirror of
https://github.com/nextcloud/talk-android
synced 2025-08-06 19:45:03 +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.models.json.status.predefined.PredefinedStatusOverall
|
||||||
import com.nextcloud.talk.ui.theme.ViewThemeUtils
|
import com.nextcloud.talk.ui.theme.ViewThemeUtils
|
||||||
import com.nextcloud.talk.utils.ApiUtils
|
import com.nextcloud.talk.utils.ApiUtils
|
||||||
|
import com.nextcloud.talk.utils.CapabilitiesUtil.isRestoreStatusAvailable
|
||||||
import com.nextcloud.talk.utils.DisplayUtils
|
import com.nextcloud.talk.utils.DisplayUtils
|
||||||
import com.nextcloud.talk.utils.database.user.CurrentUserProviderNew
|
import com.nextcloud.talk.utils.database.user.CurrentUserProviderNew
|
||||||
import com.vanniktech.emoji.EmojiPopup
|
import com.vanniktech.emoji.EmojiPopup
|
||||||
@ -115,7 +116,9 @@ class SetStatusDialogFragment :
|
|||||||
currentStatus = it.getParcelable(ARG_CURRENT_STATUS_PARAM)
|
currentStatus = it.getParcelable(ARG_CURRENT_STATUS_PARAM)
|
||||||
|
|
||||||
credentials = ApiUtils.getCredentials(currentUser?.username, currentUser?.token)!!
|
credentials = ApiUtils.getCredentials(currentUser?.username, currentUser?.token)!!
|
||||||
|
if (isRestoreStatusAvailable(currentUser!!)) {
|
||||||
checkBackupStatus()
|
checkBackupStatus()
|
||||||
|
}
|
||||||
fetchPredefinedStatuses()
|
fetchPredefinedStatuses()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -274,6 +274,10 @@ object CapabilitiesUtil {
|
|||||||
user.capabilities?.userStatusCapability?.enabled == true &&
|
user.capabilities?.userStatusCapability?.enabled == true &&
|
||||||
user.capabilities?.userStatusCapability?.supportsEmoji == true
|
user.capabilities?.userStatusCapability?.supportsEmoji == true
|
||||||
|
|
||||||
|
fun isRestoreStatusAvailable(user: User): Boolean {
|
||||||
|
return user.capabilities?.userStatusCapability?.restore == true
|
||||||
|
}
|
||||||
|
|
||||||
// endregion
|
// endregion
|
||||||
|
|
||||||
private val TAG = CapabilitiesUtil::class.java.simpleName
|
private val TAG = CapabilitiesUtil::class.java.simpleName
|
||||||
|
Loading…
Reference in New Issue
Block a user