haveAitAllPrivilege method
bool
haveAitAllPrivilege(
)
Implementation
bool haveAitAllPrivilege() {
if (_currentChatSession?.conversationType != NIMConversationType.team) {
return false;
}
var myRole = myTeamRole();
if (myRole == NIMTeamMemberRole.memberRoleOwner ||
myRole == NIMTeamMemberRole.memberRoleManager) {
return true;
}
var extension = teamInfo?.serverExtension;
if (extension?.isNotEmpty == true) {
var extMap = json.decode(extension!) as Map<String, dynamic>?;
if (extMap != null && extMap[aitPrivilegeKey] == aitPrivilegeManager) {
return false;
}
}
return true;
}