Loading src/group.cpp +12 −0 Changes for src/group.cpp: 12 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -113,9 +113,13 @@ void authdb::GroupData::addMember(const uuid::uuid &uid){ void authdb::GroupData::remMember(const uuid::uuid& uid){ try{ if(!getAuthData<char>(DataType::GroupData,StorageType::BinaryStorage, this,&_Members,"groupmembers")) return; }catch(AuthBackendError &){ return; // group has no members yet } std::vector<uuid::uuid> members; Loading Loading @@ -146,9 +150,13 @@ void authdb::GroupData::remMember(const uuid::uuid& uid){ bool authdb::GroupData::isMember(const uuid::uuid &uid){ try{ if(!getAuthData<char>(DataType::GroupData,StorageType::BinaryStorage, this,&_Members,"groupmembers")) return false; }catch(AuthBackendError &){ return false; // group has no members yet } for(size_t i =0; i<_Members->datasize; i+=sizeof(uuid::uuid_t) ){ uuid::uuid_t tmp; Loading @@ -161,9 +169,13 @@ bool authdb::GroupData::isMember(const uuid::uuid &uid){ } void authdb::GroupData::getMembers(std::vector<uuid::uuid>& members){ try{ if(!getAuthData<char>(DataType::GroupData,StorageType::BinaryStorage, this,&_Members,"groupmembers")) return; }catch(AuthBackendError &){ return; // group has no members yet } char *start=_Members->data; Loading Loading
src/group.cpp +12 −0 Changes for src/group.cpp: 12 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -113,9 +113,13 @@ void authdb::GroupData::addMember(const uuid::uuid &uid){ void authdb::GroupData::remMember(const uuid::uuid& uid){ try{ if(!getAuthData<char>(DataType::GroupData,StorageType::BinaryStorage, this,&_Members,"groupmembers")) return; }catch(AuthBackendError &){ return; // group has no members yet } std::vector<uuid::uuid> members; Loading Loading @@ -146,9 +150,13 @@ void authdb::GroupData::remMember(const uuid::uuid& uid){ bool authdb::GroupData::isMember(const uuid::uuid &uid){ try{ if(!getAuthData<char>(DataType::GroupData,StorageType::BinaryStorage, this,&_Members,"groupmembers")) return false; }catch(AuthBackendError &){ return false; // group has no members yet } for(size_t i =0; i<_Members->datasize; i+=sizeof(uuid::uuid_t) ){ uuid::uuid_t tmp; Loading @@ -161,9 +169,13 @@ bool authdb::GroupData::isMember(const uuid::uuid &uid){ } void authdb::GroupData::getMembers(std::vector<uuid::uuid>& members){ try{ if(!getAuthData<char>(DataType::GroupData,StorageType::BinaryStorage, this,&_Members,"groupmembers")) return; }catch(AuthBackendError &){ return; // group has no members yet } char *start=_Members->data; Loading