|
|
|
@ -31,6 +31,11 @@ app.get(
|
|
|
|
.orderBy('created_at', 'desc')
|
|
|
|
.orderBy('created_at', 'desc')
|
|
|
|
.execute()
|
|
|
|
.execute()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!shortener.length || !shortener[0].active) {
|
|
|
|
|
|
|
|
set.redirect = '/invalid'
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
const visitor_data = {
|
|
|
|
const visitor_data = {
|
|
|
|
shortener_id: shortener[0].id,
|
|
|
|
shortener_id: shortener[0].id,
|
|
|
|
country: geolocation.data.location.country.name as string,
|
|
|
|
country: geolocation.data.location.country.name as string,
|
|
|
|
@ -44,11 +49,6 @@ app.get(
|
|
|
|
|
|
|
|
|
|
|
|
await db.insertInto('visitor').values(visitor_data).execute()
|
|
|
|
await db.insertInto('visitor').values(visitor_data).execute()
|
|
|
|
|
|
|
|
|
|
|
|
if (!shortener.length) {
|
|
|
|
|
|
|
|
set.redirect = '/invalid'
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
set.redirect = shortener[0].link
|
|
|
|
set.redirect = shortener[0].link
|
|
|
|
} catch {
|
|
|
|
} catch {
|
|
|
|
set.redirect = fallback_url
|
|
|
|
set.redirect = fallback_url
|
|
|
|
|