@@ -30,28 +30,33 @@ export async function getFlightsBySession(sessionId) {
3030}
3131
3232export 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
5762export async function getFlightsBySessionWithTime ( sessionId , hoursBack = 2 ) {
0 commit comments