Files
talk/services/moderation/phases/links.js
T
2018-06-05 04:28:54 +02:00

31 lines
632 B
JavaScript

const linkify = require('linkify-it')().tlds(require('tlds'));
// This phase checks the comment if it has any links in it if the check is
// enabled.
module.exports = (
ctx,
comment,
{
asset: {
settings: { premodLinksEnable },
},
}
) => {
if (premodLinksEnable && linkify.test(comment.body)) {
// Add the flag related to Trust to the comment.
return {
status: 'SYSTEM_WITHHELD',
actions: [
{
action_type: 'FLAG',
user_id: null,
group_id: 'LINKS',
metadata: {
links: comment.body,
},
},
],
};
}
};