mirror of
https://github.com/nextcloud/talk-android.git
synced 2024-11-28 09:38:14 +03:00
make helper methods easy to access from java code
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
This commit is contained in:
parent
0fe26b6d08
commit
9fb176dc88
1 changed files with 4 additions and 0 deletions
|
@ -36,6 +36,7 @@ object CapabilitiesUtilNew {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JvmStatic
|
||||||
fun isServerEOL(user: User): Boolean {
|
fun isServerEOL(user: User): Boolean {
|
||||||
// Capability is available since Talk 4 => Nextcloud 14 => Autmn 2018
|
// Capability is available since Talk 4 => Nextcloud 14 => Autmn 2018
|
||||||
return !hasSpreedFeatureCapability(user, "no-ping")
|
return !hasSpreedFeatureCapability(user, "no-ping")
|
||||||
|
@ -50,6 +51,7 @@ object CapabilitiesUtilNew {
|
||||||
return hasSpreedFeatureCapability(user, "chat-read-marker")
|
return hasSpreedFeatureCapability(user, "chat-read-marker")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JvmStatic
|
||||||
fun hasSpreedFeatureCapability(user: User, capabilityName: String): Boolean {
|
fun hasSpreedFeatureCapability(user: User, capabilityName: String): Boolean {
|
||||||
if (user.capabilities?.spreedCapability?.features != null) {
|
if (user.capabilities?.spreedCapability?.features != null) {
|
||||||
return user.capabilities!!.spreedCapability!!.features!!.contains(capabilityName)
|
return user.capabilities!!.spreedCapability!!.features!!.contains(capabilityName)
|
||||||
|
@ -97,6 +99,7 @@ object CapabilitiesUtilNew {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JvmStatic
|
||||||
fun isUserStatusAvailable(user: User): Boolean {
|
fun isUserStatusAvailable(user: User): Boolean {
|
||||||
return user.capabilities?.userStatusCapability?.enabled == true &&
|
return user.capabilities?.userStatusCapability?.enabled == true &&
|
||||||
user.capabilities?.userStatusCapability?.supportsEmoji == true
|
user.capabilities?.userStatusCapability?.supportsEmoji == true
|
||||||
|
@ -146,6 +149,7 @@ object CapabilitiesUtilNew {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JvmStatic
|
||||||
fun isUnifiedSearchAvailable(user: User): Boolean {
|
fun isUnifiedSearchAvailable(user: User): Boolean {
|
||||||
return hasSpreedFeatureCapability(user, "unified-search")
|
return hasSpreedFeatureCapability(user, "unified-search")
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue