formatted += QLatin1String(" (group)");
} else if (_type == Type::Federated) {
formatted += QLatin1String(" (remote)");
+ } else if (_type == Type::Circle) {
+ formatted += QLatin1String(" (circle)");
}
return formatted;
foreach (auto user, users) {
newSharees.append(parseSharee(user.toObject()));
}
+
auto groups = exact.value("groups").toArray();
foreach (auto group, groups) {
newSharees.append(parseSharee(group.toObject()));
}
+
auto remotes = exact.value("remotes").toArray();
foreach (auto remote, remotes) {
newSharees.append(parseSharee(remote.toObject()));
}
+
+ auto circles = exact.value("circles").toArray();
+ foreach (auto circle, circles) {
+ newSharees.append(parseSharee(circle.toObject()));
+ }
}
{
newSharees.append(parseSharee(remote.toObject()));
}
}
+ {
+ auto circles = data.value("circles").toArray();
+ foreach (auto circle, circles) {
+ newSharees.append(parseSharee(circle.toObject()));
+ }
+ }
// Filter sharees that we have already shared with
QVector<QSharedPointer<Sharee>> filteredSharees;
TypeUser = Sharee::User,
TypeGroup = Sharee::Group,
TypeLink = 3,
- TypeRemote = Sharee::Federated
+ TypeRemote = Sharee::Federated,
+ TypeCircle = Sharee::Circle
};
typedef SharePermissions Permissions;