🩹 (radar) Only check existing risk if typebot was not manually checked
This commit is contained in:
@ -81,16 +81,20 @@ export const publishTypebot = authenticatedProcedure
|
||||
})
|
||||
}
|
||||
|
||||
if (existingTypebot.riskLevel && existingTypebot.riskLevel > 80)
|
||||
const typebotWasVerified =
|
||||
existingTypebot.riskLevel === -1 || existingTypebot.workspace.isVerified
|
||||
|
||||
if (
|
||||
!typebotWasVerified &&
|
||||
existingTypebot.riskLevel &&
|
||||
existingTypebot.riskLevel > 80
|
||||
)
|
||||
throw new TRPCError({
|
||||
code: 'FORBIDDEN',
|
||||
message:
|
||||
'Radar detected a potential malicious typebot. This bot is being manually reviewed by Fraud Prevention team.',
|
||||
})
|
||||
|
||||
const typebotWasVerified =
|
||||
existingTypebot.riskLevel === -1 || existingTypebot.workspace.isVerified
|
||||
|
||||
const riskLevel = typebotWasVerified ? 0 : computeRiskLevel(existingTypebot)
|
||||
|
||||
if (riskLevel > 0 && riskLevel !== existingTypebot.riskLevel) {
|
||||
|
Reference in New Issue
Block a user