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

Function getReferer

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

Source from the content-addressed store, hash-verified

21}
22
23function getReferer(request: Request | NextApiRequest) {
24 const xff =
25 request instanceof Request
26 ? request.headers.get('referer')
27 : request.headers['referer'];
28
29 return xff ? (Array.isArray(xff) ? xff[0] : xff.split(',')[0]) : '';
30}
31
32export async function blocked(request: NextRequest) {
33 if (BLACK_LIST_IP.includes(getIP(request))) {

Callers 1

blockedFunction · 0.85

Calls 1

getMethod · 0.45

Tested by

no test coverage detected