(request: Request | NextApiRequest)
| 21 | } |
| 22 | |
| 23 | function 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 | |
| 32 | export async function blocked(request: NextRequest) { |
| 33 | if (BLACK_LIST_IP.includes(getIP(request))) { |