Skip to content

Commit fd3e744

Browse files
committed
Update flights.js
1 parent 410a1ba commit fd3e744

1 file changed

Lines changed: 22 additions & 17 deletions

File tree

server/db/flights.js

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -30,28 +30,33 @@ export async function getFlightsBySession(sessionId) {
3030
}
3131

3232
export async function validateAcarsAccess(sessionId, flightId, acarsToken) {
33-
const tableName = `flights_${sessionId}`;
34-
const result = await flightsPool.query(
35-
`SELECT acars_token FROM ${tableName} WHERE id = $1`,
36-
[flightId]
37-
);
33+
try {
34+
const tableName = `flights_${sessionId}`;
35+
const result = await flightsPool.query(
36+
`SELECT acars_token FROM ${tableName} WHERE id = $1`,
37+
[flightId]
38+
);
3839

39-
if (result.rows.length === 0) {
40-
return { valid: false };
41-
}
40+
if (result.rows.length === 0) {
41+
return { valid: false };
42+
}
4243

43-
const isValid = result.rows[0].acars_token === acarsToken;
44+
const isValid = result.rows[0].acars_token === acarsToken;
4445

45-
if (!isValid) {
46-
return { valid: false };
47-
}
46+
if (!isValid) {
47+
return { valid: false };
48+
}
4849

49-
const session = await getSessionById(sessionId);
50+
const session = await getSessionById(sessionId);
5051

51-
return {
52-
valid: true,
53-
accessId: session?.access_id || null
54-
};
52+
return {
53+
valid: true,
54+
accessId: session?.access_id || null
55+
};
56+
} catch (error) {
57+
console.error('Error validating ACARS access:', error);
58+
return { valid: false };
59+
}
5560
}
5661

5762
export async function getFlightsBySessionWithTime(sessionId, hoursBack = 2) {

0 commit comments

Comments
 (0)