change barrier_whitelist to barrier blacklist
change barrier_whitelist to barrier blacklist in foot profile fix #5067 and #3890 and #4823
This commit is contained in:
		
							parent
							
								
									8dd8ee1fc2
								
							
						
					
					
						commit
						918e794d6a
					
				@ -24,19 +24,10 @@ function setup()
 | 
			
		||||
    default_speed           = walking_speed,
 | 
			
		||||
    oneway_handling         = 'specific',     -- respect 'oneway:foot' but not 'oneway'
 | 
			
		||||
 | 
			
		||||
    barrier_whitelist = Set {
 | 
			
		||||
      'cycle_barrier',
 | 
			
		||||
      'bollard',
 | 
			
		||||
      'entrance',
 | 
			
		||||
      'cattle_grid',
 | 
			
		||||
      'border_control',
 | 
			
		||||
      'toll_booth',
 | 
			
		||||
      'sally_port',
 | 
			
		||||
      'gate',
 | 
			
		||||
      'lift_gate',
 | 
			
		||||
      'no',
 | 
			
		||||
      'kerb',
 | 
			
		||||
      'block'
 | 
			
		||||
    barrier_blacklist = Set {
 | 
			
		||||
      'yes',
 | 
			
		||||
      'wall',
 | 
			
		||||
      'fence'
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    access_tag_whitelist = Set {
 | 
			
		||||
@ -157,7 +148,7 @@ function process_node(profile, node, result)
 | 
			
		||||
      local bollard = node:get_value_by_key("bollard")
 | 
			
		||||
      local rising_bollard = bollard and "rising" == bollard
 | 
			
		||||
 | 
			
		||||
      if not profile.barrier_whitelist[barrier] and not rising_bollard then
 | 
			
		||||
      if profile.barrier_blacklist[barrier] and not rising_bollard then
 | 
			
		||||
        result.barrier = true
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user