🐛 Revert to got for user created webhook to fix function crash
This commit is contained in:
@ -14,6 +14,7 @@ import { getNewUserInvitations } from '@/features/auth/helpers/getNewUserInvitat
|
|||||||
import { joinWorkspaces } from '@/features/auth/helpers/joinWorkspaces'
|
import { joinWorkspaces } from '@/features/auth/helpers/joinWorkspaces'
|
||||||
import { parseWorkspaceDefaultPlan } from '@/features/workspace/helpers/parseWorkspaceDefaultPlan'
|
import { parseWorkspaceDefaultPlan } from '@/features/workspace/helpers/parseWorkspaceDefaultPlan'
|
||||||
import { env } from '@typebot.io/env'
|
import { env } from '@typebot.io/env'
|
||||||
|
import { trackEvents } from '@typebot.io/lib/telemetry/trackEvents'
|
||||||
|
|
||||||
export function customAdapter(p: PrismaClient): Adapter {
|
export function customAdapter(p: PrismaClient): Adapter {
|
||||||
return {
|
return {
|
||||||
@ -79,7 +80,7 @@ export function customAdapter(p: PrismaClient): Adapter {
|
|||||||
name: data.name ? (data.name as string).split(' ')[0] : undefined,
|
name: data.name ? (data.name as string).split(' ')[0] : undefined,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
// await trackEvents(events)
|
await trackEvents(events)
|
||||||
if (invitations.length > 0)
|
if (invitations.length > 0)
|
||||||
await convertInvitationsToCollaborations(p, user, invitations)
|
await convertInvitationsToCollaborations(p, user, invitations)
|
||||||
if (workspaceInvitations.length > 0)
|
if (workspaceInvitations.length > 0)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { env } from '@typebot.io/env'
|
import { env } from '@typebot.io/env'
|
||||||
import { TelemetryEvent } from '@typebot.io/schemas/features/telemetry'
|
import { TelemetryEvent } from '@typebot.io/schemas/features/telemetry'
|
||||||
import { PostHog } from 'posthog-node'
|
import { PostHog } from 'posthog-node'
|
||||||
import ky from 'ky'
|
import got from 'got'
|
||||||
|
|
||||||
export const trackEvents = async (events: TelemetryEvent[]) => {
|
export const trackEvents = async (events: TelemetryEvent[]) => {
|
||||||
if (!env.NEXT_PUBLIC_POSTHOG_KEY) return
|
if (!env.NEXT_PUBLIC_POSTHOG_KEY) return
|
||||||
@ -16,12 +16,16 @@ export const trackEvents = async (events: TelemetryEvent[]) => {
|
|||||||
properties: event.data,
|
properties: event.data,
|
||||||
})
|
})
|
||||||
if (env.USER_CREATED_WEBHOOK_URL) {
|
if (env.USER_CREATED_WEBHOOK_URL) {
|
||||||
await ky.post(env.USER_CREATED_WEBHOOK_URL, {
|
try {
|
||||||
json: {
|
await got.post(env.USER_CREATED_WEBHOOK_URL, {
|
||||||
email: event.data.email,
|
json: {
|
||||||
name: event.data.name ? event.data.name.split(' ')[0] : undefined,
|
email: event.data.email,
|
||||||
},
|
name: event.data.name ? event.data.name.split(' ')[0] : undefined,
|
||||||
})
|
},
|
||||||
|
})
|
||||||
|
} catch (e) {
|
||||||
|
console.error('Failed to call user created webhook', e)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (
|
if (
|
||||||
|
Reference in New Issue
Block a user