Skip to content

Commit 226d17b

Browse files
committed
parallelize blocked traffic
1 parent bb232bb commit 226d17b

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

apps/basket/src/lib/blocked-traffic.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,14 @@ async function _logBlockedTrafficAsync(
2323
VALIDATION_LIMITS.STRING_MAX_LENGTH
2424
) || "";
2525

26-
const { anonymizedIP, country, region, city } = await getGeo(ip);
27-
const { browserName, browserVersion, osName, osVersion, deviceType } =
28-
parseUserAgent(userAgent);
2926

30-
const now = Date.now();
27+
const [geo, ua, now] = await Promise.all([
28+
getGeo(ip),
29+
parseUserAgent(userAgent),
30+
Date.now(),
31+
]);
32+
const { anonymizedIP, country, region, city } = geo;
33+
const { browserName, browserVersion, osName, osVersion, deviceType } = ua;
3134

3235
const blockedEvent: BlockedTraffic = {
3336
id: randomUUID(),

0 commit comments

Comments
 (0)