From 953f1b29ddd0b316d69aa249051d3c2dca7474d4 Mon Sep 17 00:00:00 2001
From: Erick Hitter <services@ethitter.com>
Date: Fri, 13 Jan 2017 23:24:40 -0800
Subject: [PATCH] Add additional forecast data

---
 index.js | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/index.js b/index.js
index 28f1261..53e8a35 100644
--- a/index.js
+++ b/index.js
@@ -98,18 +98,17 @@ app.post('/post', function(req, res){
       var forecastData = JSON.parse( body ),
           forecastText = forecastData.forecast.txt_forecast;
 
-
       var forecastBody = "##### Forecast as of " + forecastText.date + "\n";
-      forecastBody += "| Day                 | Forecast                      |\n";
-      forecastBody += "|:--------------------|:------------------------------|\n";
-
-      forecastText.forecastday.forEach( function( entry ) {
-        forecastBody += ' | ' + entry.title + ' | ' + entry.fcttext + " |\n";
-      } );
+      forecastBody += "| Day                 | Forecast                      | High      | Low       |\n";
+      forecastBody += "|:--------------------|:------------------------------|:----------|:----------|\n";
 
-      forecastBody += "| Monday, Feb. 15     | Cloudy with a chance of flurries | 3 °C   | -12 °C |\n";
-      // forecastBody += '---';
+      forecastText.forecastday.forEach( function( entry, index ) {
+        var forecastDetails = forecastData.forecast.simpleforecast.forecastday[ index ];
 
+        if ( 'undefined' !== typeof forecastDetails ) {
+          forecastBody += ' | ' + entry.title + ' | ' + entry.fcttext + ' | ' + forecastDetails.high.fahrenheit + ' | ' + forecastDetails.low.fahrenheit + " |\n";
+        }
+      } );
       responseBody.attachments[1] = { "text": forecastBody };
       res.send( responseBody );
 
-- 
GitLab