Add configurable query parameter

This commit is contained in:
Mike Conrad
2025-05-22 16:25:51 -04:00
parent 47a520e945
commit c88b7d762e
3 changed files with 8 additions and 2 deletions

View File

@ -13,4 +13,5 @@ SENTRY_ORG=
REDIS_HOST=sentry-redis-1
REDIS_PORT=6379
REDIS_PASSWORD=
WEBHOOK_URL=
WEBHOOK_URL=
QUERY_FILTER='!user.email:*@mailinator.com !user.email:*@example.com'

View File

@ -76,7 +76,10 @@ export default class ReplaysController {
} else if (start && end) {
queryString = `?start=${start}&end=${end}`
}
await fetchBatch(`https://sentry.io/api/0/organizations/${SENTRY_ORG}/replays/${queryString}`)
const queryFilter = env.get('QUERY_FILTER')
await fetchBatch(
`https://sentry.io/api/0/organizations/${SENTRY_ORG}/replays/${queryString}&field=id&field=user&field=duration&field=started_at&field=finished_at&query=${encodeURIComponent(queryFilter)}`
)
let queryResults = await Replay.updateReplayStats()

View File

@ -35,4 +35,6 @@ export default await Env.create(new URL('../', import.meta.url), {
PG_PASSWORD: Env.schema.string(),
WEBHOOK_URL: Env.schema.string(),
QUERY_FILTER: Env.schema.string(),
})