add endpoints

Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
This commit is contained in:
sowjanyakch 2025-02-27 22:10:30 +01:00
parent 131723317b
commit fe8f19be1b
No known key found for this signature in database
GPG Key ID: F7AA2A8B65B50220
3 changed files with 19 additions and 0 deletions

View File

@ -34,6 +34,8 @@ import com.nextcloud.talk.models.json.signaling.SignalingOverall;
import com.nextcloud.talk.models.json.signaling.settings.SignalingSettingsOverall; import com.nextcloud.talk.models.json.signaling.settings.SignalingSettingsOverall;
import com.nextcloud.talk.models.json.status.StatusOverall; import com.nextcloud.talk.models.json.status.StatusOverall;
import com.nextcloud.talk.models.json.unifiedsearch.UnifiedSearchOverall; import com.nextcloud.talk.models.json.unifiedsearch.UnifiedSearchOverall;
import com.nextcloud.talk.models.json.usercircles.UserCirclesOverall;
import com.nextcloud.talk.models.json.usergroups.UserGroupsOverall;
import com.nextcloud.talk.models.json.userprofile.UserProfileFieldsOverall; import com.nextcloud.talk.models.json.userprofile.UserProfileFieldsOverall;
import com.nextcloud.talk.models.json.userprofile.UserProfileOverall; import com.nextcloud.talk.models.json.userprofile.UserProfileOverall;
import com.nextcloud.talk.polls.repositories.model.PollOverall; import com.nextcloud.talk.polls.repositories.model.PollOverall;
@ -646,4 +648,12 @@ public interface NcApi {
@DELETE @DELETE
Observable<GenericOverall> rejectInvitation(@Header("Authorization") String authorization, Observable<GenericOverall> rejectInvitation(@Header("Authorization") String authorization,
@Url String url); @Url String url);
@GET
Observable<UserGroupsOverall> getUserGroups (@Header("Authorization") String authorization,
@Url String url);
@GET
Observable<UserCirclesOverall> getUserCircles(@Header("Authorization") String authorization,
@Url String url);
} }

View File

@ -363,6 +363,14 @@ object ApiUtils {
return "$baseUrl$OCS_API_VERSION/cloud/users/$userId" return "$baseUrl$OCS_API_VERSION/cloud/users/$userId"
} }
fun getUrlForUserGroups(baseUrl: String, userId: String): String {
return "$baseUrl$OCS_API_VERSION/cloud/users/$userId/groups"
}
fun getUrlForUserCircles(baseUrl: String): String {
return "$baseUrl$OCS_API_VERSION/apps/circles/probecircles"
}
fun getUrlForUserSettings(baseUrl: String): String { fun getUrlForUserSettings(baseUrl: String): String {
// FIXME Introduce API version // FIXME Introduce API version
return "$baseUrl$OCS_API_VERSION$SPREED_API_VERSION/settings/user" return "$baseUrl$OCS_API_VERSION$SPREED_API_VERSION/settings/user"

View File

@ -110,6 +110,7 @@ class MessageUtils(val context: Context) {
for (key in messageParameters.keys) { for (key in messageParameters.keys) {
val individualHashMap = message.messageParameters?.get(key) val individualHashMap = message.messageParameters?.get(key)
if (individualHashMap != null) { if (individualHashMap != null) {
when (individualHashMap["type"]) { when (individualHashMap["type"]) {
"user", "guest", "call", "user-group", "email", "circle" -> { "user", "guest", "call", "user-group", "email", "circle" -> {
val chip = if (individualHashMap["id"]?.equals(message.activeUser?.userId) == true) { val chip = if (individualHashMap["id"]?.equals(message.activeUser?.userId) == true) {