MCPcopy Create free account
hub / github.com/Linen-dev/linen.dev / getIP

Function getIP

apps/web/utilities/blocked.ts:14–21  ·  view source on GitHub ↗
(request: Request | NextApiRequest)

Source from the content-addressed store, hash-verified

12 .filter((e) => !!e);
13
14function getIP(request: Request | NextApiRequest) {
15 const xff =
16 request instanceof Request
17 ? request.headers.get('x-forwarded-for')
18 : request.headers['x-forwarded-for'];
19
20 return xff ? (Array.isArray(xff) ? xff[0] : xff.split(',')[0]) : '127.0.0.1';
21}
22
23function getReferer(request: Request | NextApiRequest) {
24 const xff =

Callers 1

blockedFunction · 0.85

Calls 1

getMethod · 0.45

Tested by

no test coverage detected