Show circles only if supported

Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
Mario Danic 2020-01-30 09:52:40 +01:00
parent a707b3f7d1
commit 8fef0c314b
No known key found for this signature in database
GPG Key ID: CDE0BBD2738C4CC0

View File

@ -28,6 +28,7 @@ import com.nextcloud.talk.BuildConfig;
import com.nextcloud.talk.R; import com.nextcloud.talk.R;
import com.nextcloud.talk.application.NextcloudTalkApplication; import com.nextcloud.talk.application.NextcloudTalkApplication;
import com.nextcloud.talk.models.RetrofitBucket; import com.nextcloud.talk.models.RetrofitBucket;
import com.nextcloud.talk.newarch.local.models.UserNgEntity;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
@ -67,18 +68,20 @@ public class ApiUtils {
return baseUrl + ocsApiVersion + "/core/autocomplete/get"; 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<>(); List<String> shareTypesList = new ArrayList<>();
// user // user
shareTypesList.add("0"); shareTypesList.add("0");
if (groupConversation) { if (groupConversation && user.hasSpreedFeatureCapability("invite-groups-and-mails")) {
// group // group
shareTypesList.add("1"); shareTypesList.add("1");
// email // email
shareTypesList.add("4"); shareTypesList.add("4");
if (user.hasSpreedFeatureCapability("circles-support")) {
// remote/circles // remote/circles
shareTypesList.add("7"); shareTypesList.add("7");
} }
}
return shareTypesList; return shareTypesList;
} }