mirror of
				https://gitlab.com/comunic/comunicmobile
				synced 2025-11-04 04:04:18 +00:00 
			
		
		
		
	Can invite a user to join a group
This commit is contained in:
		@@ -268,6 +268,15 @@ class GroupsHelper {
 | 
				
			|||||||
            .map((f) => _apiToGroupMembership(f))
 | 
					            .map((f) => _apiToGroupMembership(f))
 | 
				
			||||||
            .toList());
 | 
					            .toList());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /// Invite a user to join a group
 | 
				
			||||||
 | 
					  ///
 | 
				
			||||||
 | 
					  /// Throws an exception in case of failure
 | 
				
			||||||
 | 
					  static Future<void> sendInvitation(int groupID, int userID) async =>
 | 
				
			||||||
 | 
					      APIRequest.withLogin("groups/invite")
 | 
				
			||||||
 | 
					          .addInt("group_id", groupID)
 | 
				
			||||||
 | 
					          .addInt("userID", userID)
 | 
				
			||||||
 | 
					          .execWithThrow();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /// Cancel a group membership invitation
 | 
					  /// Cancel a group membership invitation
 | 
				
			||||||
  ///
 | 
					  ///
 | 
				
			||||||
  /// Throws an exception in case of failure
 | 
					  /// Throws an exception in case of failure
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -96,11 +96,13 @@ class _GroupMembersScreenState extends State<GroupMembersScreen> {
 | 
				
			|||||||
      final userID = await showPickUserDialog(context);
 | 
					      final userID = await showPickUserDialog(context);
 | 
				
			||||||
      if (userID == null) return;
 | 
					      if (userID == null) return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      print("Invite user: $userID");
 | 
					      await GroupsHelper.sendInvitation(widget.groupID, userID);
 | 
				
			||||||
    } catch (e, s) {
 | 
					    } catch (e, s) {
 | 
				
			||||||
      print("Could not invite a user! $e\n$s");
 | 
					      print("Could not invite a user! $e\n$s");
 | 
				
			||||||
      showSimpleSnack(context, tr("Could not invite a user!"));
 | 
					      showSimpleSnack(context, tr("Could not invite a user!"));
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    _key.currentState.refresh();
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user