Enable email setup, even though most email code still commented out; at least server still runs.

This commit is contained in:
jkaplon 2015-09-24 18:55:11 -04:00
parent 17a701ea5f
commit 31a7cc6517

View File

@ -1,7 +1,7 @@
var express = require("express"); var express = require("express");
var hbs = require('express-hbs'); var hbs = require('express-hbs');
require('handlebars-form-helpers').register(hbs.handlebars); require('handlebars-form-helpers').register(hbs.handlebars);
//var nodemailer = require('nodemailer'); var nodemailer = require('nodemailer');
var courtsopenUtils = require('./courtsopenUtils.js'); var courtsopenUtils = require('./courtsopenUtils.js');
var fs = require("fs"); var fs = require("fs");
var bodyParser = require("body-parser"); var bodyParser = require("body-parser");
@ -9,20 +9,19 @@ var app = express();
var logfile = fs.createWriteStream('./db/log.log', {flags: 'a'}); var logfile = fs.createWriteStream('./db/log.log', {flags: 'a'});
// Setup email // Setup email
//var transporter = nodemailer.createTransport({ var transporter = nodemailer.createTransport({
//service: 'Gmail', service: 'Gmail',
//auth: { auth: {
//user: 'alertmonitorfl@gmail.com', user: 'alertmonitorfl@gmail.com',
//pass: '6g*hkvVc%91oo3#$' pass: '6g*hkvVc%91oo3#$'
//} }
//}); });
//var mailOptions = { var mailOptions = {
//from: 'Alert Monitor <alertmonitorfl@gmail.com>', from: 'Alert Monitor <alertmonitorfl@gmail.com>',
//to: 'jody@kaplon.us,don@gettner.com', //to: 'jody@kaplon.us,don@gettner.com',
//subject: 'Alert received', to: 'jody@kaplon.us',
//text: 'test alert' // Get custom text later on email generation. subject: 'Device did not wish me a GoodMorning or GoodEvening',
//}; };
var file = "./db/courtsopen.db"; var file = "./db/courtsopen.db";
var exists = fs.existsSync(file); var exists = fs.existsSync(file);
@ -116,19 +115,18 @@ app.post('/', function(req, res){
status status
); );
stmt.finalize(); stmt.finalize();
});
// Send emails on alerts only setInterval(function() {
//if(status.toLowerCase().indexOf('alert') > -1){ // Check every hour to see if GoodMorning or GoodEvening has gone missing.
//mailOptions.text = 'An alert message was received: \n\n'; var deadManQry = "select published_at from Alerts where datetime(published_at) > datetime('now', '-14.5 hours') order by datetime(published_at) limit 1";
//mailOptions.text = mailOptions.text + 'Status message, ' + status + '\n'; //db.get(deadManQry, function(err, row){
//mailOptions.text = mailOptions.text + 'Published at, ' + courtsopenUtils.getLocDateFromUTC(pubAt) + ' ' + courtsopenUtils.getLocTimeFromUTC(pubAt) + '\n'; //if (err !== null) { console.log(err); }
//mailOptions.text = mailOptions.text + 'From device, ' + courtsopenUtils.getCoreNameFromCoreId(db, coreid) + '\n'; //else if (typeof row == undefined) {
//var nameQry = 'SELECT coreName FROM Cores WHERE coreId = ?;' //mailOptions.text = 'An alert message was received: \n\n';
//db.get(nameQry, coreid, function(err, row){ //mailOptions.text = mailOptions.text + 'Status message, ' + status + '\n';
//if ((err) || (typeof row == undefined)) { //mailOptions.text = mailOptions.text + 'Published at, ' + courtsopenUtils.getLocDateFromUTC(pubAt) + ' ' + courtsopenUtils.getLocTimeFromUTC(pubAt) + '\n';
// Don't care about this error or empty result set, still need to send email. //mailOptions.text = mailOptions.text + 'From device, ' + courtsopenUtils.getCoreNameFromCoreId(db, coreid) + '\n';
//row.coreName = '# No Name #';
//}
//mailOptions.text = mailOptions.text + 'From device, ' + row.coreName + '\n'; //mailOptions.text = mailOptions.text + 'From device, ' + row.coreName + '\n';
//transporter.sendMail(mailOptions, function(error, info){ //transporter.sendMail(mailOptions, function(error, info){
@ -138,10 +136,8 @@ app.post('/', function(req, res){
//console.log('Message sent: ' + info.response); //console.log('Message sent: ' + info.response);
//} //}
//}); //});
//}); //}
//} }, 60000);
//res.send(JSON.stringify(req.body, null, 4));
});
app.listen(3000, function() { app.listen(3000, function() {
console.log("Started on PORT 3000"); console.log("Started on PORT 3000");