Handle unique session errors.

This commit is contained in:
Mike Cao committed 2022-01-06 01:21:05 -08:00
1 parent 2a2ce0e98d
commit 56cf55e053
1 file changed
+16 -10
+16 -10
View File
@@ -37,16 +37,22 @@ export async function getSession(req) {
let session = await getSessionByUuid(session_uuid);
if (!session) {
session = await createSession(website_id, {
session_uuid,
hostname,
browser,
os,
screen,
language,
country,
device,
});
try {
session = await createSession(website_id, {
session_uuid,
hostname,
browser,
os,
screen,
language,
country,
device,
});
} catch (e) {
if (!e.message.includes('Unique constraint')) {
throw e;
}
}
}
const { session_id } = session;