don't try to send invalid messages

This commit is contained in:
ansuz 2016-09-14 11:11:00 +02:00
parent de9f642ccc
commit 19caac232b
1 changed files with 10 additions and 2 deletions

View File

@ -74,7 +74,7 @@ var getChannel = function (env, id, callback) {
delete env.channels[id];
}
whenLoaded.forEach(function (wl) { wl(err, (err) ? undefined : channel); });
}
};
var path = mkPath(env, id);
var fileExists;
var errorState;
@ -146,7 +146,15 @@ var getMessages = function (env, chanName, handler, cb) {
cb(err);
return;
}
chan.messages.forEach(handler);
try {
chan.messages
.filter(function (x) { return x; })
.forEach(handler);
} catch (err2) {
console.error(err2);
cb(err2);
return;
}
chan.atime = +new Date();
cb();
});