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();