global public dir for every server module

This commit is contained in:
mrfry 2023-05-01 08:59:22 +02:00
parent eed99e6f02
commit 0381f6ddab
18 changed files with 55 additions and 225 deletions

View file

@ -47,7 +47,12 @@ import {
getAvailableQdbIndexes,
removeCacheFromQuestion,
} from '../../../utils/qdbUtils'
import { files, paths, readAndValidateFile } from '../../../utils/files'
import {
files,
paths,
publicDir,
readAndValidateFile,
} from '../../../utils/files'
import { GetResult, get } from '../../../utils/networkUtils'
import {
msgAllWorker,
@ -294,8 +299,7 @@ async function sendNewDataToWorkers(
function writeNewData(
newQuestionDbs: QuestionDb[],
changedQuestionDbs: QuestionDb[],
dbsFilePath: string,
publicDir: string
dbsFilePath: string
) {
const qdbsToWrite = [...changedQuestionDbs, ...newQuestionDbs]
const existingQdbs = utils.ReadJSON<DataFile[]>(dbsFilePath)
@ -486,11 +490,9 @@ function setup(data: SubmoduleData): Submodule {
const {
app,
userDB,
publicdirs,
moduleSpecificData: { setQuestionDbs, getQuestionDbs, dbsFile },
} = data
const publicDir = publicdirs[0]
let syncInProgress = false
// ---------------------------------------------------------------------------------------
@ -1063,8 +1065,7 @@ function setup(data: SubmoduleData): Submodule {
getQuestionDbs().filter((qdb) => {
return changedQdbIndexes.includes(qdb.index)
}),
dbsFile,
publicDir
dbsFile
)
setQuestionDbs([...mergedQuestionDbs, ...newQuestionDbs])