check for active/inactive on redirect

pull/3/head
TZGyn 2 years ago
parent 1c173e05b0
commit ed1be26d38
Signed by: TZGyn
GPG Key ID: 122EAF77AE81FD4A

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

@ -18,6 +18,7 @@ export interface ShortenerTable {
id: Generated<number>
link: string
code: string
active: boolean
created_at: ColumnType<Date, string | undefined, never>
}

Loading…
Cancel
Save