diff --git a/app/src/main/java/com/nextcloud/talk/utils/ApiUtils.java b/app/src/main/java/com/nextcloud/talk/utils/ApiUtils.java index a6a238947..201a54a16 100644 --- a/app/src/main/java/com/nextcloud/talk/utils/ApiUtils.java +++ b/app/src/main/java/com/nextcloud/talk/utils/ApiUtils.java @@ -28,6 +28,7 @@ import com.nextcloud.talk.BuildConfig; import com.nextcloud.talk.R; import com.nextcloud.talk.application.NextcloudTalkApplication; import com.nextcloud.talk.models.RetrofitBucket; +import com.nextcloud.talk.newarch.local.models.UserNgEntity; import java.util.ArrayList; import java.util.HashMap; @@ -67,17 +68,19 @@ public class ApiUtils { return baseUrl + ocsApiVersion + "/core/autocomplete/get"; } - public static List<String> getShareTypesForContactsSearch(boolean groupConversation) { + public static List<String> getShareTypesForContactsSearch(UserNgEntity user, boolean groupConversation) { List<String> shareTypesList = new ArrayList<>(); // user shareTypesList.add("0"); - if (groupConversation) { + if (groupConversation && user.hasSpreedFeatureCapability("invite-groups-and-mails")) { // group shareTypesList.add("1"); // email shareTypesList.add("4"); - // remote/circles - shareTypesList.add("7"); + if (user.hasSpreedFeatureCapability("circles-support")) { + // remote/circles + shareTypesList.add("7"); + } } return shareTypesList;