mirror of
https://github.com/CompeyDev/fxtwitter-docker.git
synced 2025-04-10 21:10:54 +01:00
15 lines
467 B
TypeScript
15 lines
467 B
TypeScript
import { Context } from 'hono';
|
|
|
|
export const linkHitRequest = async (c: Context) => {
|
|
// eslint-disable-next-line sonarjs/no-duplicate-string
|
|
const userAgent = c.req.header('User-Agent') || '';
|
|
|
|
if (userAgent.includes('Telegram')) {
|
|
return c.text('', 403);
|
|
}
|
|
// If param `url` exists, 302 redirect to it
|
|
if (typeof c.req.query('url') === 'string') {
|
|
const url = new URL(c.req.query('url') as string);
|
|
return c.redirect(url.href, 302);
|
|
}
|
|
};
|