returnnil,status.Error(codes.Internal,"Error while trying to update group.")
iferr==ErrGroupPermissionDenied{
returnnil,status.Error(codes.NotFound,"Group not found or you're not allowed to update.")
}elseiferr==ErrGroupNoUpdateOps{
returnnil,status.Error(codes.InvalidArgument,"Specify at least one field to update.")
}elseiferr==ErrGroupNotUpdated{
returnnil,status.Error(codes.InvalidArgument,"No new fields in group update.")
}
if!updated{
returnnil,status.Error(codes.InvalidArgument,"Did not update group - Make sure that group exists, group name is unique and you have the correct permissions.")
returnnil,status.Error(codes.Internal,"Error while trying to update group.")
}
return&empty.Empty{},nil
@@ -88,13 +90,12 @@ func (s *ApiServer) DeleteGroup(ctx context.Context, in *api.DeleteGroupRequest)
returnnil,status.Error(codes.Internal,"Error while trying to add users to a group.")
iferr==ErrGroupPermissionDenied{
returnnil,status.Error(codes.NotFound,"Group not found or permission denied.")
}elseiferr==ErrGroupFull{
returnnil,status.Error(codes.InvalidArgument,"Group is full.")
}
if!done{
returnnil,status.Error(codes.InvalidArgument,"Did not add users to group - Make sure that group exists, you have correct permissions, and maximum member count is not reached.")
returnnil,status.Error(codes.Internal,"Error while trying to add users to a group.")
}
return&empty.Empty{},nil
@@ -211,6 +210,9 @@ func (s *ApiServer) KickGroupUsers(ctx context.Context, in *api.KickGroupUsersRe