'use strict';

const EventEmitter        = require('events');
const createPublicWebApp  = require('./web/public');
const createPrivateWebApp = require('./web/private');
const actions             = require('./core/actions');
const logger              = require('./lib/logger');

const emitter = new EventEmitter();
const githubSecret = process.env.GH_SECRET;

const publicWebApp  = createPublicWebApp(emitter, githubSecret);
const privateWebApp = createPrivateWebApp(actions);

actions.subscribeCheckersToEvents(emitter);

const publicPort = process.env.PORT || 8080;
publicWebApp.listen(publicPort, err => {
  if (err) logger.error('Error starting the public server', err);
  else logger.info(`Listening public server in ${publicPort}`);
});

const privatePort = process.PRIVATE_PORT || 8484;
privateWebApp.listen(privatePort, err => {
  if (err) logger.error('Error starting the private server', err);
  else logger.info(`Listening private server in ${privatePort}`);
});

'use strict';

const EventEmitter        = require('events');
const createPublicWebApp  = require('./web/public');
const createPrivateWebApp = require('./web/private');
const actions             = require('./core/actions');
const logger              = require('./lib/logger');

const emitter = new EventEmitter();
const githubSecret = process.env.GH_SECRET;

const publicWebApp  = createPublicWebApp(emitter, githubSecret);
const privateWebApp = createPrivateWebApp(actions);

actions.subscribeCheckersToEvents(emitter);

const publicPort = process.env.PORT || 8080;
publicWebApp.listen(publicPort, err => {
  if (err) logger.error('Error starting the public server', err);
  else logger.info(`Listening public server in ${publicPort}`);
});

const privatePort = process.env.PRIVATE_PORT || 8484;
privateWebApp.listen(privatePort, err => {
  if (err) logger.error('Error starting the private server', err);
  else logger.info(`Listening private server in ${privatePort}`);
});

Fix PRIVATE_PORT env variable read
Fix PRIVATE_PORT env variable read
