2
0

🔒 (logs) Remove some logs from API response to avoid sensit…

This commit is contained in:
Baptiste Arnaud
2024-01-02 15:18:20 +01:00
parent 7a417c79a5
commit b5fbba7072
5 changed files with 38 additions and 8 deletions

View File

@ -5,8 +5,9 @@ import { getSession } from '@typebot.io/bot-engine/queries/getSession'
import { saveStateToDatabase } from '@typebot.io/bot-engine/saveStateToDatabase'
import { continueBotFlow } from '@typebot.io/bot-engine/continueBotFlow'
import { parseDynamicTheme } from '@typebot.io/bot-engine/parseDynamicTheme'
import { isDefined } from '@typebot.io/lib/utils'
import { isDefined, isNotDefined } from '@typebot.io/lib/utils'
import { z } from 'zod'
import { filterPotentiallySensitiveLogs } from '@typebot.io/bot-engine/logs/filterPotentiallySensitiveLogs'
export const continueChat = publicProcedure
.meta({
@ -74,12 +75,14 @@ export const continueChat = publicProcedure
visitedEdges,
})
const isPreview = isNotDefined(session.state.typebotsQueue[0].resultId)
return {
messages,
input,
clientSideActions,
dynamicTheme: parseDynamicTheme(newSessionState),
logs,
logs: isPreview ? logs : logs?.filter(filterPotentiallySensitiveLogs),
lastMessageNewFormat,
}
})

View File

@ -6,6 +6,7 @@ import {
import { startSession } from '@typebot.io/bot-engine/startSession'
import { saveStateToDatabase } from '@typebot.io/bot-engine/saveStateToDatabase'
import { restartSession } from '@typebot.io/bot-engine/queries/restartSession'
import { filterPotentiallySensitiveLogs } from '@typebot.io/bot-engine/logs/filterPotentiallySensitiveLogs'
export const startChat = publicProcedure
.meta({
@ -76,7 +77,7 @@ export const startChat = publicProcedure
input,
resultId,
dynamicTheme,
logs,
logs: logs?.filter(filterPotentiallySensitiveLogs),
clientSideActions,
}
}