From 75471ecd99d1b3583a2c87dd71b56a72358de4f2 Mon Sep 17 00:00:00 2001 From: Jacek Kowalski <Jacek@jacekk.info> Date: Sun, 30 Jun 2019 20:41:08 +0000 Subject: [PATCH] Reuse FTP connection if possible --- lib/mapper.php | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/mapper.php b/lib/mapper.php index 42abecf..a36b4ef 100644 --- a/lib/mapper.php +++ b/lib/mapper.php @@ -34,13 +34,16 @@ if(!isset($vehicle->name) || !$vehicle->name) continue; if(!isset($vehicle->latitude) || !$vehicle->latitude) continue; if(!isset($vehicle->longitude) || !$vehicle->longitude) continue; - foreach($this->specialNames as $name) { - if(substr($vehicle->name, -strlen($name)) == $name) { + list($line, $direction) = explode(' ', $vehicle->name, 2); + foreach($this->specialNames as $specialName) { + if(substr($vehicle->name, -strlen($specialName)) == $specialName) { continue; } } $this->ttssTrips[(string)$vehicle->tripId] = [ 'id' => (string)$vehicle->id, + 'line' => $line, + 'direction' => $direction, 'latitude' => (float)$vehicle->latitude / 3600000.0, 'longitude' => (float)$vehicle->longitude / 3600000.0, ]; @@ -52,6 +55,10 @@ return $this->ttssDate / 1000.0; } + public function getTTSSTrips() { + return $this->ttssTrips; + } + public function loadGTFSRT($file) { $data = file_get_contents($file); $feed = new FeedMessage(); -- Gitblit v1.9.1