var GameController = require("./GameController");

exports.fire = function (req, res) {

  var player = req.body.username;
  var x = req.body.x;
  var y = req.body.y;

  GameController.findGame(player).then(function(game) {
    if (game != null) {
      // If game is over, the other player won.
      // The game's finished field is then set to true, so that findGame will not return it anymore..
      if (game.gameOver) {
        res.json({'message': "You lost"});
        game.finished = true;
        game.save();
        return;
      }

      // Fire at the enemy board. If game over after hit, you won.
      var shipWasHit = game.fire(player, x, y);
      var msg = game.gameOver ? "You won" : "Ongoing game";
      res.json({'message': msg, 'shipWasHit': shipWasHit});
    }

    else {
      res.json({'message': 'No game was found'});
    }
  });
};

var GameController = require("./GameController");

exports.fire = function (req, res) {

  var player = req.body.username;
  var x = req.body.x;
  var y = req.body.y;

  GameController.findGame(player).then(function(game) {
    if (game != null) {
      // If game is over, the other player won.
      // The game's finished field is then set to true, so that findGame will not return it anymore..
      if (game.gameOver()) {
        res.json({'message': "You lost"});
        game.finished = true;
        game.save();
        return;
      }

      // Fire at the enemy board. If game over after hit, you won.
      var shipWasHit = game.fire(player, x, y);
      var msg = game.gameOver ? "You won" : "Ongoing game";
      res.json({'message': msg, 'shipWasHit': shipWasHit});
    }

    else {
      res.json({'message': 'No game was found'});
    }
  });
};

Add paranthesis to function call