mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-20 12:09:45 +01:00
make hasChatPermission accept user and userEntity
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
This commit is contained in:
parent
9fb176dc88
commit
9b28a8cfe3
@ -20,8 +20,10 @@
|
|||||||
|
|
||||||
package com.nextcloud.talk.utils
|
package com.nextcloud.talk.utils
|
||||||
|
|
||||||
|
import com.nextcloud.talk.data.user.model.User
|
||||||
import com.nextcloud.talk.models.database.CapabilitiesUtil
|
import com.nextcloud.talk.models.database.CapabilitiesUtil
|
||||||
import com.nextcloud.talk.models.database.UserEntity
|
import com.nextcloud.talk.models.database.UserEntity
|
||||||
|
import com.nextcloud.talk.utils.database.user.CapabilitiesUtilNew
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* see https://nextcloud-talk.readthedocs.io/en/latest/constants/#attendee-permissions
|
* see https://nextcloud-talk.readthedocs.io/en/latest/constants/#attendee-permissions
|
||||||
@ -49,8 +51,13 @@ class AttendeePermissionsUtil(flag: Int) {
|
|||||||
hasChatPermission = (flag and CHAT) == CHAT
|
hasChatPermission = (flag and CHAT) == CHAT
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Deprecated("use hasChatPermission(user: User) instead")
|
||||||
fun hasChatPermission(user: UserEntity): Boolean {
|
fun hasChatPermission(user: UserEntity): Boolean {
|
||||||
if (CapabilitiesUtil.hasSpreedFeatureCapability(user, "chat-permission")) {
|
return hasChatPermission(LegacyUserEntityMapper.toModel(user)!!)
|
||||||
|
}
|
||||||
|
|
||||||
|
fun hasChatPermission(user: User): Boolean {
|
||||||
|
if (CapabilitiesUtilNew.hasSpreedFeatureCapability(user, "chat-permission")) {
|
||||||
return hasChatPermission
|
return hasChatPermission
|
||||||
}
|
}
|
||||||
// if capability is not available then the spreed version doesn't support to restrict this
|
// if capability is not available then the spreed version doesn't support to restrict this
|
||||||
|
Loading…
Reference in New Issue
Block a user