Files
talk/services/moderation/phases/commentLength.js
T
Wyatt Johnson d0eca26d5b Body Count (#1969)
* fix: adjusted beheviour of body count

* fix: updated translation @okbel
2018-10-05 18:03:02 +00:00

23 lines
600 B
JavaScript

const { ErrCommentTooShort, ErrCommentTooLong } = require('../../../errors');
// This phase checks to see if the comment is long enough.
module.exports = (
ctx,
comment,
{
asset: {
settings: { charCountEnable, charCount },
},
}
) => {
// Check to see if the body is too short, if it is, then complain about it!
if (comment.body.length < 2) {
throw new ErrCommentTooShort(comment.body.length);
}
// Reject if the comment is too long
if (charCountEnable && comment.body.length > charCount) {
throw new ErrCommentTooLong(comment.body.length, charCount);
}
};