process.on('message', function (message, callback) {
sem.take(function () {
- var execLine = 'java -jar ' + __dirname + '/generator/jar/attestGenerator.jar "' + __dirname + '/generator" ' + JSON.stringify(message.referential).replace(/"/g, '\\"') + ' "' + message.uuid + '" "' + message.content + '"';
+
+ var refs = JSON.stringify(message.referential ? message.referential : {}).replace(/"/g, '\\"');
+
+ var execLine = 'java -jar ' + __dirname + '/generator/jar/attestGenerator.jar "' + __dirname + '/generator" ' + refs + ' "' + message.uuid + '" "' + message.content + '"';
for (var i = 0; i < message.signatures.length; i++) {
execLine += ' "' + message.signatures[i] + '"';
}