From af50b06082044fcbbf730deda985d0133ca98b88 Mon Sep 17 00:00:00 2001 From: Josh Ferrell Date: Tue, 14 Apr 2026 16:22:40 -0400 Subject: Switch collaboration permission checks to using User objects --- rust/src/collaboration/remote.rs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'rust/src/collaboration/remote.rs') diff --git a/rust/src/collaboration/remote.rs b/rust/src/collaboration/remote.rs index 03c808bc..22e65245 100644 --- a/rust/src/collaboration/remote.rs +++ b/rust/src/collaboration/remote.rs @@ -515,21 +515,20 @@ impl Remote { /// # Arguments /// /// * `name` - Group name - /// * `usernames` - List of usernames of users in the group - pub fn create_group(&self, name: &str, usernames: I) -> Result, ()> + /// * `users` - List of users in the group + pub fn create_group(&self, name: &str, users: I) -> Result, ()> where - I: IntoIterator, + I: IntoIterator>, { let name = name.to_cstr(); - let usernames: Vec<_> = usernames.into_iter().map(|s| s.to_cstr()).collect(); - let mut username_ptrs: Vec<_> = usernames.iter().map(|s| s.as_ptr()).collect(); + let mut user_ptrs: Vec<_> = users.into_iter().map(|s| s.handle.as_ptr()).collect(); let value = unsafe { BNRemoteCreateGroup( self.handle.as_ptr(), name.as_ptr(), - username_ptrs.as_mut_ptr(), - username_ptrs.len(), + user_ptrs.as_mut_ptr(), + user_ptrs.len(), ) }; NonNull::new(value) -- cgit v1.3.1