File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -22479,9 +22479,9 @@ namespace BinaryNinja::Collaboration
2247922479 uint64_t GetId();
2248022480 std::string GetName();
2248122481 void SetName(const std::string& name);
22482+ std::vector<Ref<CollabUser>> GetUsers();
2248222483 void SetUsers(const std::vector<Ref<CollabUser>>& users);
2248322484 bool ContainsUser(Ref<CollabUser> user);
22484-
2248522485 };
2248622486
2248722487 /*!
Original file line number Diff line number Diff line change @@ -1076,6 +1076,21 @@ void CollabGroup::SetName(const std::string& name)
10761076}
10771077
10781078
1079+ std::vector<Ref<CollabUser>> CollabGroup::GetUsers ()
1080+ {
1081+ size_t count = 0 ;
1082+ BNCollaborationUser** users = BNCollaborationGroupGetUsers (m_object, &count);
1083+ std::vector<Ref<CollabUser>> out;
1084+ out.reserve (count);
1085+ for (size_t i = 0 ; i < count; i++)
1086+ {
1087+ out.push_back (new CollabUser (BNNewCollaborationUserReference (users[i])));
1088+ }
1089+ BNFreeCollaborationUserList (users, count);
1090+ return out;
1091+ }
1092+
1093+
10791094void CollabGroup::SetUsers (const std::vector<Ref<CollabUser>>& users)
10801095{
10811096 size_t count = users.size ();
You can’t perform that action at this time.
0 commit comments