mirror of
https://github.com/nextcloud/desktop.git
synced 2025-10-26 11:17:43 +00:00
Try to initialise share manager again if we receive updated sharing permissions that would have previously prevented sharing
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
parent
2fbdf1be8f
commit
89ebfcae8e
@ -357,9 +357,17 @@ void ShareModel::slotPropfindReceived(const QVariantMap &result)
|
||||
|
||||
const QVariant receivedPermissions = result["share-permissions"];
|
||||
if (!receivedPermissions.toString().isEmpty()) {
|
||||
const auto oldCanShare = canShare();
|
||||
|
||||
_maxSharingPermissions = static_cast<SharePermissions>(receivedPermissions.toInt());
|
||||
Q_EMIT sharePermissionsChanged();
|
||||
qCInfo(lcShareModel) << "Received sharing permissions for" << _sharePath << _maxSharingPermissions;
|
||||
|
||||
if (!oldCanShare && canShare()) {
|
||||
qCInfo(lcShareModel) << "Received updated sharing data that says we have permission to share now."
|
||||
<< "Trying to init share manager again.";
|
||||
initShareManager();
|
||||
}
|
||||
}
|
||||
|
||||
const auto privateLinkUrl = result["privatelink"].toString();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user