Skip to content

Commit 5ccd2b7

Browse files
backtics to splat.
1 parent 0120edf commit 5ccd2b7

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyCalPerms.ps1

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ Function Invoke-ExecModifyCalPerms {
1212

1313
$APIName = $Request.Params.CIPPEndpoint
1414
Write-LogMessage -headers $Request.Headers -API $APINAME-message 'Accessed this API' -Sev 'Debug'
15-
15+
1616
$Username = $request.body.userID
1717
$Tenantfilter = $request.body.tenantfilter
1818
$Permissions = $request.body.permissions
1919

2020
Write-LogMessage -headers $Request.Headers -API $APINAME-message "Processing request for user: $Username, tenant: $Tenantfilter" -Sev 'Debug'
2121

22-
if ($username -eq $null) {
22+
if ($username -eq $null) {
2323
Write-LogMessage -headers $Request.Headers -API $APINAME-message 'Username is null' -Sev 'Error'
2424
$body = [pscustomobject]@{'Results' = @('Username is required') }
2525
Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{
@@ -28,12 +28,11 @@ Function Invoke-ExecModifyCalPerms {
2828
})
2929
return
3030
}
31-
31+
3232
try {
3333
$userid = (New-GraphGetRequest -uri "https://graph.microsoft.com/beta/users/$($username)" -tenantid $Tenantfilter).id
3434
Write-LogMessage -headers $Request.Headers -API $APINAME-message "Retrieved user ID: $userid" -Sev 'Debug'
35-
}
36-
catch {
35+
} catch {
3736
Write-LogMessage -headers $Request.Headers -API $APINAME-message "Failed to get user ID: $($_.Exception.Message)" -Sev 'Error'
3837
$body = [pscustomobject]@{'Results' = @("Failed to get user ID: $($_.Exception.Message)") }
3938
Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{
@@ -50,8 +49,7 @@ Function Invoke-ExecModifyCalPerms {
5049
if ($Permissions -is [PSCustomObject]) {
5150
if ($Permissions.PSObject.Properties.Name -match '^\d+$') {
5251
$Permissions = $Permissions.PSObject.Properties.Value
53-
}
54-
else {
52+
} else {
5553
$Permissions = @($Permissions)
5654
}
5755
}
@@ -60,14 +58,14 @@ Function Invoke-ExecModifyCalPerms {
6058

6159
foreach ($Permission in $Permissions) {
6260
Write-LogMessage -headers $Request.Headers -API $APINAME-message "Processing permission: $($Permission | ConvertTo-Json)" -Sev 'Debug'
63-
61+
6462
$PermissionLevel = $Permission.PermissionLevel.value ?? $Permission.PermissionLevel
6563
$Modification = $Permission.Modification
6664
$CanViewPrivateItems = $Permission.CanViewPrivateItems ?? $false
6765
$FolderName = $Permission.FolderName ?? 'Calendar'
68-
66+
6967
Write-LogMessage -headers $Request.Headers -API $APINAME-message "Permission Level: $PermissionLevel, Modification: $Modification, CanViewPrivateItems: $CanViewPrivateItems, FolderName: $FolderName" -Sev 'Debug'
70-
68+
7169
# Handle UserID as array or single value
7270
$TargetUsers = @($Permission.UserID | ForEach-Object { $_.value ?? $_ })
7371

@@ -76,22 +74,24 @@ Function Invoke-ExecModifyCalPerms {
7674
foreach ($TargetUser in $TargetUsers) {
7775
try {
7876
Write-LogMessage -headers $Request.Headers -API $APINAME-message "Processing target user: $TargetUser" -Sev 'Debug'
79-
80-
$Result = Set-CIPPCalendarPermission -APIName $APIName `
81-
-Headers $Request.Headers `
82-
-RemoveAccess $(if ($Modification -eq 'Remove') { $TargetUser } else { $null }) `
83-
-TenantFilter $Tenantfilter `
84-
-UserID $userid `
85-
-folderName $FolderName `
86-
-UserToGetPermissions $TargetUser `
87-
-LoggingName $TargetUser `
88-
-Permissions $PermissionLevel `
89-
-CanViewPrivateItems $CanViewPrivateItems
77+
$Params = @{
78+
APIName = $APIName
79+
Headers = $Request.Headers
80+
RemoveAccess = if ($Modification -eq 'Remove') { $TargetUser } else { $null }
81+
TenantFilter = $Tenantfilter
82+
UserID = $userid
83+
folderName = $FolderName
84+
UserToGetPermissions = $TargetUser
85+
LoggingName = $TargetUser
86+
Permissions = $PermissionLevel
87+
CanViewPrivateItems = $CanViewPrivateItems
88+
}
89+
90+
$Result = Set-CIPPCalendarPermission @Params
9091

9192
$null = $results.Add($Result)
9293
Write-LogMessage -headers $Request.Headers -API $APINAME-message "Successfully executed $($PermissionLevel) permission modification for $($TargetUser) on $($username)" -Sev 'Info' -tenant $TenantFilter
93-
}
94-
catch {
94+
} catch {
9595
$HasErrors = $true
9696
Write-LogMessage -headers $Request.Headers -API $APINAME-message "Could not execute $($PermissionLevel) permission modification for $($TargetUser) on $($username). Error: $($_.Exception.Message)" -Sev 'Error' -tenant $TenantFilter
9797
$null = $results.Add("Could not execute $($PermissionLevel) permission modification for $($TargetUser) on $($username). Error: $($_.Exception.Message)")
@@ -112,4 +112,4 @@ Function Invoke-ExecModifyCalPerms {
112112
StatusCode = if ($HasErrors) { [HttpStatusCode]::InternalServerError } else { [HttpStatusCode]::OK }
113113
Body = $Body
114114
})
115-
}
115+
}

0 commit comments

Comments
 (0)