account_ | jami::ConversationRepository::Impl | |
accountId_ | jami::ConversationRepository::Impl | |
add(const std::string &path) | jami::ConversationRepository::Impl | |
addUserDevice() | jami::ConversationRepository::Impl | |
behind(const std::string &from) const | jami::ConversationRepository::Impl | |
checkEdit(const std::string &userDevice, const ConversationCommit &commit) const | jami::ConversationRepository::Impl | |
checkInitialCommit(const std::string &userDevice, const std::string &commitId, const std::string &commitMsg) const | jami::ConversationRepository::Impl | |
checkLocks() | jami::ConversationRepository::Impl | inline |
checkValidAdd(const std::string &userDevice, const std::string &uriMember, const std::string &commitid, const std::string &parentId) const | jami::ConversationRepository::Impl | |
checkValidJoins(const std::string &userDevice, const std::string &uriMember, const std::string &commitid, const std::string &parentId) const | jami::ConversationRepository::Impl | |
checkValidProfileUpdate(const std::string &userDevice, const std::string &commitid, const std::string &parentId) const | jami::ConversationRepository::Impl | |
checkValidRemove(const std::string &userDevice, const std::string &uriMember, const std::string &commitid, const std::string &parentId) const | jami::ConversationRepository::Impl | |
checkValidUserDiff(const std::string &userDevice, const std::string &commitId, const std::string &parentId) const | jami::ConversationRepository::Impl | |
checkValidVoteResolution(const std::string &userDevice, const std::string &uriMember, const std::string &commitId, const std::string &parentId, const std::string &voteType) const | jami::ConversationRepository::Impl | |
checkVote(const std::string &userDevice, const std::string &commitId, const std::string &parentId) const | jami::ConversationRepository::Impl | |
commit(const std::string &msg, bool verifyDevice=true) | jami::ConversationRepository::Impl | |
commitMessage(const std::string &msg, bool verifyDevice=true) | jami::ConversationRepository::Impl | |
convCommitToMap(const ConversationCommit &commit) const | jami::ConversationRepository::Impl | |
conversationDataPath_ | jami::ConversationRepository::Impl | |
createMergeCommit(git_index *index, const std::string &wanted_ref) | jami::ConversationRepository::Impl | |
deviceId_ | jami::ConversationRepository::Impl | |
devices(bool ignoreExpired=true) const | jami::ConversationRepository::Impl | inline |
deviceToUri_ | jami::ConversationRepository::Impl | mutable |
deviceToUriMtx_ | jami::ConversationRepository::Impl | mutable |
diff(git_repository *repo, const std::string &idNew, const std::string &idOld) const | jami::ConversationRepository::Impl | |
diffStats(const std::string &newId, const std::string &oldId) const | jami::ConversationRepository::Impl | |
diffStats(const GitDiff &diff) const | jami::ConversationRepository::Impl | |
fileAtTree(const std::string &path, const GitTree &tree) const | jami::ConversationRepository::Impl | |
forEachCommit(PreConditionCb &&preCondition, std::function< void(ConversationCommit &&)> &&emplaceCb, PostConditionCb &&postCondition, const std::string &from="", bool logIfNotFound=true) const | jami::ConversationRepository::Impl | |
getCommit(const std::string &commitId, bool logIfNotFound=true) const | jami::ConversationRepository::Impl | inline |
getDisplayName() const | jami::ConversationRepository::Impl | inline |
getInitialMembers() const | jami::ConversationRepository::Impl | |
id_ | jami::ConversationRepository::Impl | |
Impl(const std::shared_ptr< JamiAccount > &account, const std::string &id) | jami::ConversationRepository::Impl | inline |
initMembers() | jami::ConversationRepository::Impl | |
isValidUserAtCommit(const std::string &userDevice, const std::string &commitId) const | jami::ConversationRepository::Impl | |
loadMembers() | jami::ConversationRepository::Impl | inline |
log(const LogOptions &options) const | jami::ConversationRepository::Impl | |
memberCertificate(std::string_view memberUri, const GitTree &tree) const | jami::ConversationRepository::Impl | |
members() const | jami::ConversationRepository::Impl | inline |
members_ | jami::ConversationRepository::Impl | |
membersCache_ | jami::ConversationRepository::Impl | |
membersMtx_ | jami::ConversationRepository::Impl | mutable |
memberUris(std::string_view filter, const std::set< MemberRole > &filteredRoles) const | jami::ConversationRepository::Impl | inline |
mergeFastforward(const git_oid *target_oid, int is_unborn) | jami::ConversationRepository::Impl | |
mode() const | jami::ConversationRepository::Impl | |
mode_ | jami::ConversationRepository::Impl | mutable |
onMembersChanged_ | jami::ConversationRepository::Impl | |
opMtx_ | jami::ConversationRepository::Impl | |
repository() const | jami::ConversationRepository::Impl | inline |
resetHard() | jami::ConversationRepository::Impl | |
resolveBan(const std::string_view type, const std::string &uri) | jami::ConversationRepository::Impl | |
resolveConflicts(git_index *index, const std::string &other_id) | jami::ConversationRepository::Impl | |
resolveUnban(const std::string_view type, const std::string &uri) | jami::ConversationRepository::Impl | |
saveMembers() | jami::ConversationRepository::Impl | inline |
signature() | jami::ConversationRepository::Impl | |
treeAtCommit(git_repository *repo, const std::string &commitId) const | jami::ConversationRepository::Impl | |
updateProfilePermLvl_ | jami::ConversationRepository::Impl | |
uriFromDevice(const std::string &deviceId, const std::string &commitId="") const | jami::ConversationRepository::Impl | inline |
uriFromDeviceAtCommit(const std::string &deviceId, const std::string &commitId) const | jami::ConversationRepository::Impl | inline |
userId_ | jami::ConversationRepository::Impl | |
validateDevice() | jami::ConversationRepository::Impl | |
validCommits(const std::vector< ConversationCommit > &commits) const | jami::ConversationRepository::Impl | |
verifyCertificate(std::string_view certContent, const std::string &userUri, std::string_view oldCert=""sv) const | jami::ConversationRepository::Impl | inline |