Skip to content

When provided callback to validate() throws an error that callback is being called again. #26

@ujasur

Description

@ujasur

Message validator has the issue of calling the provided callback twice. It can cause error where it is assumed that function will be called once. For example:

var v = new MessageValidator('someurl');

function middleware(req, res, next) {
   v.validate(validMessage, function(err, message) {
       console.count('called');
       if (err) { 
          return next(new Error('Validation error:' + err.message )); 
       }
       // some code
       throw new Error('inside callback');
   });
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions