function (socket, type, message, callback) {
    var self = this;
    socket.get('actorid', function (err, id) {
      if (!id) {
        var data = {};
        data.type = type;
        data.message = message;
        var warnMsg = util.format("An unidentified actor tried to post the following message on Socket %s : Type='%s' Message=%s",
                                  socket.id, type, JSON.stringify(message));
        self._storeNagiosEvent(new NagiosCheckResponse(NagiosCheckResponseCodes.WARNING, EVENTS_CONTROLLER_SUBSYSTEM, warnMsg));
        logger.warn(warnMsg);
        socket.emit('whoareyou', data);
        return callback(err, false);
      }
      // here we can add additional checks.
      if (!message.ids) {
        var error = util.format("Received an ill-formed message, missing ids. (%s)", JSON.stringify(message));
        self._storeNagiosEvent(new NagiosCheckResponse(NagiosCheckResponseCodes.ERROR, EVENTS_CONTROLLER_SUBSYSTEM, error));
        socket.emit('error', error);
        return callback(error);
      }
      return callback(err, !!id);
    });
  }
function (socket, type, message, callback) {
    var self = this;
    socket.get('actorid', function (err, id) {
      if (!id) {
        var data = {};
        data.type = type;
        data.message = message;
        var warnMsg = util.format("An unidentified actor tried to post the following message on Socket %s : Type='%s' Message=%s",
                                  socket.id, type, JSON.stringify(message));
        self._storeNagiosEvent(new NagiosCheckResponse(NagiosCheckResponseCodes.WARNING, EVENTS_CONTROLLER_SUBSYSTEM, warnMsg));
        logger.warn(warnMsg);
        socket.emit('whoareyou', data);
        return callback(err, false);
      }
      
      if (!message.ids) {
        var error = util.format("Received an ill-formed message, missing ids. (%s)", JSON.stringify(message));
        self._storeNagiosEvent(new NagiosCheckResponse(NagiosCheckResponseCodes.ERROR, EVENTS_CONTROLLER_SUBSYSTEM, error));
        socket.emit('error', error);
        return callback(error);
      }
      return callback(err, !!id);
    });
  }
function ( socket , type , message , callback ) { var self = this ; socket . get ( 'actorid' , function ( err , id ) { if ( ! id ) { var data = { } ; data . type = type ; data . message = message ; var warnMsg = util . format ( "An unidentified actor tried to post the following message on Socket %s : Type='%s' Message=%s" , socket . id , type , JSON . stringify ( message ) ) ; self . _storeNagiosEvent ( new NagiosCheckResponse ( NagiosCheckResponseCodes . WARNING , EVENTS_CONTROLLER_SUBSYSTEM , warnMsg ) ) ; logger . warn ( warnMsg ) ; socket . emit ( 'whoareyou' , data ) ; return callback ( err , false ) ; } // here we can add additional checks. if ( ! message . ids ) { var error = util . format ( "Received an ill-formed message, missing ids. (%s)" , JSON . stringify ( message ) ) ; self . _storeNagiosEvent ( new NagiosCheckResponse ( NagiosCheckResponseCodes . ERROR , EVENTS_CONTROLLER_SUBSYSTEM , error ) ) ; socket . emit ( 'error' , error ) ; return callback ( error ) ; } return callback ( err , ! ! id ) ; } ) ; }
check: performs some checks on the message received.
check : performs some checks on the message received .