1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2025-06-19 08:15:16 +00:00

Can cancel membership request

This commit is contained in:
2020-04-15 13:56:59 +02:00
parent d0bafd5bd9
commit eaeb07db69
4 changed files with 96 additions and 5 deletions

View File

@ -100,13 +100,20 @@ class GroupsHelper {
.map((f) => cast<int>(f))
.toSet();
/// Remove group membership
Future<bool> removeMembership(int groupID) async =>
(await (APIRequest(uri: "groups/remove_membership", needLogin: true)
..addInt("id", groupID))
/// Perform a simple membership request
Future<bool> _simpleMembershipRequest(int groupID, String uri) async =>
(await (APIRequest(uri: uri, needLogin: true)..addInt("id", groupID))
.exec())
.isOK;
/// Remove group membership
Future<bool> removeMembership(int groupID) async =>
_simpleMembershipRequest(groupID, "groups/remove_membership");
/// Cancel membership request
Future<bool> cancelRequest(int groupID) async =>
_simpleMembershipRequest(groupID, "groups/cancel_request");
/// Turn an API entry into a group object
Group _getGroupFromAPI(Map<String, dynamic> map) {
return Group(