aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_versions/src/utils/davClient.js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_versions/src/utils/davClient.js')
-rw-r--r--apps/files_versions/src/utils/davClient.js17
1 files changed, 10 insertions, 7 deletions
diff --git a/apps/files_versions/src/utils/davClient.js b/apps/files_versions/src/utils/davClient.js
index e4bfeb10411..022d34bbba4 100644
--- a/apps/files_versions/src/utils/davClient.js
+++ b/apps/files_versions/src/utils/davClient.js
@@ -19,16 +19,19 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-import { createClient, getPatcher } from 'webdav'
+import { createClient } from 'webdav'
import { generateRemoteUrl } from '@nextcloud/router'
-import axios from '@nextcloud/axios'
+import { getRequestToken } from '@nextcloud/auth'
const rootPath = 'dav'
-// force our axios
-const patcher = getPatcher()
-patcher.patch('request', axios)
-
// init webdav client on default dav endpoint
const remote = generateRemoteUrl(rootPath)
-export default createClient(remote)
+export default createClient(remote, {
+ headers: {
+ // Add this so the server knows it is an request from the browser
+ 'X-Requested-With': 'XMLHttpRequest',
+ // Inject user auth
+ requesttoken: getRequestToken() ?? '',
+ },
+})