File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- FROM node:12 -alpine
1+ FROM node:14 -alpine
22
33RUN apk --no-cache add curl
44
Original file line number Diff line number Diff line change 66} from '../types/generated/schema-types'
77import { CachedFetcher } from '../types/CachedFetcher'
88import { cacheFetch } from '../cache'
9+ import { ForbiddenError } from 'apollo-server-errors'
910import { groupBy , map } from 'lodash'
1011import { createAreaJourneyObject } from '../objects/createAreaJourneyObject'
1112import { createBBoxString } from '../utils/createBBoxString'
@@ -47,7 +48,9 @@ export const createAreaJourneysResponse = async (
4748 ( events : Vehicles [ ] ) => createAreaJourneyObject ( events )
4849 )
4950 }
50-
51+ if ( speedFilter && ! user ) {
52+ throw new ForbiddenError ( 'Authentication required. Please login.' )
53+ }
5154 // Cache for when a link containing an area query is shared.
5255 const cacheKey = `area_journeys_${ createBBoxString ( bbox ) } _${ minTime } _${ maxTime } _${ date } _${
5356 ! ! user && unsignedEvents ? 'unsigned' : ''
@@ -58,10 +61,6 @@ export const createAreaJourneysResponse = async (
5861 return [ ]
5962 }
6063
61- if ( speedFilter && ! user ) {
62- return [ ]
63- }
64-
6564 let hslGroup : boolean = false
6665 if ( user ) {
6766 if ( requireUser ( user , 'HSL' ) ) {
You can’t perform that action at this time.
0 commit comments