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:
@ -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(
|
||||
|
Reference in New Issue
Block a user