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:
@ -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",
|
||||
});
|
||||
|
@ -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 {
|
||||
|
Reference in New Issue
Block a user