From 8b1285780b84f30397e763ccac643c6743be294c Mon Sep 17 00:00:00 2001 From: SebClem Date: Tue, 27 Aug 2024 11:34:46 +0200 Subject: [PATCH] Create backup folder on setting save --- nextcloud_backup/backend/src/routes/config.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nextcloud_backup/backend/src/routes/config.ts b/nextcloud_backup/backend/src/routes/config.ts index 5135b5b..c720a13 100644 --- a/nextcloud_backup/backend/src/routes/config.ts +++ b/nextcloud_backup/backend/src/routes/config.ts @@ -9,7 +9,10 @@ import { saveWebdavConfig, validateWebdavConfig, } from "../services/webdavConfigService.js"; -import { checkWebdavLogin } from "../services/webdavService.js"; +import { + checkWebdavLogin, + createBackupFolder, +} from "../services/webdavService.js"; import type { BackupConfig } from "../types/services/backupConfig.js"; import type { ValidationError } from "joi"; import type { WebdavConfig } from "../types/services/webdavConfig.js"; @@ -46,6 +49,9 @@ configRouter.put("/webdav", (req, res) => { .then(() => { return checkWebdavLogin(req.body as WebdavConfig, true); }) + .then(() => { + return createBackupFolder(req.body as WebdavConfig); + }) .then(() => { saveWebdavConfig(req.body as WebdavConfig); res.status(204).send();