From f58b01f3ea58ae2f03fe2fa4e8e3850531a3afa8 Mon Sep 17 00:00:00 2001 From: Nabeel Shahzad Date: Fri, 19 Jan 2018 16:12:08 -0500 Subject: [PATCH] fix ACARS replay --- app/Console/Commands/AcarsReplay.php | 38 ++++++++++++++++------------ 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/app/Console/Commands/AcarsReplay.php b/app/Console/Commands/AcarsReplay.php index 36638a17..107a17ca 100644 --- a/app/Console/Commands/AcarsReplay.php +++ b/app/Console/Commands/AcarsReplay.php @@ -111,20 +111,26 @@ class AcarsReplay extends BaseCommand */ protected function postUpdate($pirep_id, $data) { - $uri = '/api/pireps/' . $pirep_id . '/acars'; + $uri = '/api/pireps/' . $pirep_id . '/acars/position'; - $upd = [ - 'log' => '', - 'lat' => $data->latitude, - 'lon' => $data->longitude, - 'heading' => $data->heading, - 'altitude' => $data->altitude, - 'gs' => $data->groundspeed, - 'transponder' => $data->transponder, + $position = [ + 'log' => '', + 'lat' => $data->latitude, + 'lon' => $data->longitude, + 'heading' => $data->heading, + 'altitude' => $data->altitude, + 'gs' => $data->groundspeed, + 'transponder' => $data->transponder, ]; - $this->info("Update: $data->callsign, $upd[lat] x $upd[lon] \t\t" - . "hdg: $upd[heading]\t\talt: $upd[altitude]\t\tgs: $upd[gs]"); + $upd = [ + 'positions' => [ + $position + ] + ]; + + $this->info("Update: $data->callsign, $position[lat] x $position[lon] \t\t" + . "hdg: $position[heading]\t\talt: $position[altitude]\t\tgs: $position[gs]"); $response = $this->httpClient->post($uri, [ 'json' => $upd @@ -133,11 +139,11 @@ class AcarsReplay extends BaseCommand $body = \json_decode($response->getBody()->getContents()); return [ $data->callsign, - $upd['lat'], - $upd['lon'], - $upd['heading'], - $upd['altitude'], - $upd['gs'] + $position['lat'], + $position['lon'], + $position['heading'], + $position['altitude'], + $position['gs'] ]; }