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

Can request to join a Forez group

This commit is contained in:
2021-04-23 19:32:34 +02:00
parent 0cd6ed284b
commit d178e8b1c3
8 changed files with 122 additions and 23 deletions

View File

@ -141,9 +141,9 @@ class GroupsHelper {
}
/// Perform a simple membership request
Future<bool> _simpleMembershipRequest(int groupID, String uri,
static Future<bool> _simpleMembershipRequest(int groupID, String uri,
{Map<String, String> args}) async =>
(await (APIRequest(uri: uri, needLogin: true)
(await (APIRequest.withLogin(uri)
..addInt("id", groupID)
..addArgs(args == null ? Map() : args))
.exec())
@ -158,11 +158,11 @@ class GroupsHelper {
_simpleMembershipRequest(groupID, "groups/cancel_request");
/// Send a new membership request
Future<bool> sendRequest(int groupID) async =>
static Future<bool> sendRequest(int groupID) async =>
_simpleMembershipRequest(groupID, "groups/send_request");
/// Respond to a group membership invitation
Future<bool> respondInvitation(int groupID, bool accept) async =>
static Future<bool> respondInvitation(int groupID, bool accept) async =>
_simpleMembershipRequest(groupID, "groups/respond_invitation", args: {
"accept": accept ? "true" : "false",
});

View File

@ -15,6 +15,7 @@ enum PreferencesKeyList {
SHOW_PERFORMANCE_OVERLAY,
PUSH_NOTIFICATIONS_STATUS,
IS_TOUR_SEEN,
FOREZ_GROUP,
}
const _PreferenceKeysName = {
@ -25,6 +26,7 @@ const _PreferenceKeysName = {
PreferencesKeyList.SHOW_PERFORMANCE_OVERLAY: "perfs_overlay",
PreferencesKeyList.PUSH_NOTIFICATIONS_STATUS: "push_notifications_status",
PreferencesKeyList.IS_TOUR_SEEN: "is_tour_seen",
PreferencesKeyList.FOREZ_GROUP: "forez_group",
};
class PreferencesHelper {