always share with same default permissions, no special handling for remote shares

This commit is contained in:
Björn Schießle 2016-04-18 17:15:20 +02:00
parent 2edbb7d4bd
commit 2a6a336e87
No known key found for this signature in database
GPG Key ID: 2378A753E2BF04F6
1 changed files with 11 additions and 15 deletions

View File

@ -154,21 +154,17 @@
// Default permissions are Edit (CRUD) and Share // Default permissions are Edit (CRUD) and Share
// Check if these permissions are possible // Check if these permissions are possible
var permissions = OC.PERMISSION_READ; var permissions = OC.PERMISSION_READ;
if (shareType === OC.Share.SHARE_TYPE_REMOTE) { if (this.updatePermissionPossible()) {
permissions = OC.PERMISSION_CREATE | OC.PERMISSION_UPDATE | OC.PERMISSION_READ; permissions = permissions | OC.PERMISSION_UPDATE;
} else { }
if (this.updatePermissionPossible()) { if (this.createPermissionPossible()) {
permissions = permissions | OC.PERMISSION_UPDATE; permissions = permissions | OC.PERMISSION_CREATE;
} }
if (this.createPermissionPossible()) { if (this.deletePermissionPossible()) {
permissions = permissions | OC.PERMISSION_CREATE; permissions = permissions | OC.PERMISSION_DELETE;
} }
if (this.deletePermissionPossible()) { if (this.configModel.get('isResharingAllowed') && (this.sharePermissionPossible())) {
permissions = permissions | OC.PERMISSION_DELETE; permissions = permissions | OC.PERMISSION_SHARE;
}
if (this.configModel.get('isResharingAllowed') && (this.sharePermissionPossible())) {
permissions = permissions | OC.PERMISSION_SHARE;
}
} }
attributes.permissions = permissions; attributes.permissions = permissions;