Force settings content check on user creation

Closes #3641
This commit is contained in:
Cohee
2025-03-09 00:56:23 +02:00
parent 1cb9287684
commit b52b11d7bb

View File

@ -4,7 +4,7 @@ import storage from 'node-persist';
import express from 'express'; import express from 'express';
import lodash from 'lodash'; import lodash from 'lodash';
import { jsonParser } from '../express-common.js'; import { jsonParser } from '../express-common.js';
import { checkForNewContent } from './content-manager.js'; import { checkForNewContent, CONTENT_TYPES } from './content-manager.js';
import { import {
KEY_PREFIX, KEY_PREFIX,
toKey, toKey,
@ -195,7 +195,7 @@ router.post('/create', requireAdminMiddleware, jsonParser, async (request, respo
console.info('Creating data directories for', newUser.handle); console.info('Creating data directories for', newUser.handle);
await ensurePublicDirectoriesExist(); await ensurePublicDirectoriesExist();
const directories = getUserDirectories(newUser.handle); const directories = getUserDirectories(newUser.handle);
await checkForNewContent([directories]); await checkForNewContent([directories], [CONTENT_TYPES.SETTINGS]);
return response.json({ handle: newUser.handle }); return response.json({ handle: newUser.handle });
} catch (error) { } catch (error) {
console.error('User create failed:', error); console.error('User create failed:', error);