aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_trashbin/src/services/client.ts
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_trashbin/src/services/client.ts')
-rw-r--r--apps/files_trashbin/src/services/client.ts23
1 files changed, 3 insertions, 20 deletions
diff --git a/apps/files_trashbin/src/services/client.ts b/apps/files_trashbin/src/services/client.ts
index 25de3384c13..5ee25a6a94f 100644
--- a/apps/files_trashbin/src/services/client.ts
+++ b/apps/files_trashbin/src/services/client.ts
@@ -3,27 +3,10 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
-import { createClient } from 'webdav'
-import { generateRemoteUrl } from '@nextcloud/router'
-import { getCurrentUser, getRequestToken, onRequestTokenUpdate } from '@nextcloud/auth'
+import { getCurrentUser } from '@nextcloud/auth'
+import { davGetClient } from '@nextcloud/files'
// init webdav client
export const rootPath = `/trashbin/${getCurrentUser()?.uid}/trash`
-export const rootUrl = generateRemoteUrl('dav' + rootPath)
-const client = createClient(rootUrl)
-// set CSRF token header
-const setHeaders = (token: string | null) => {
- client.setHeaders({
- // Add this so the server knows it is an request from the browser
- 'X-Requested-With': 'XMLHttpRequest',
- // Inject user auth
- requesttoken: token ?? '',
- })
-}
-
-// refresh headers when request token changes
-onRequestTokenUpdate(setHeaders)
-setHeaders(getRequestToken())
-
-export default client
+export const client = davGetClient()