mirror of
https://github.com/HabitRPG/habitica.git
synced 2026-04-15 18:14:26 -05:00
feat(s/s blocker): challenge updates to slack
This commit is contained in:
@@ -234,6 +234,7 @@ api.createChallenge = {
|
||||
});
|
||||
|
||||
// checks public challenge for slurs
|
||||
|
||||
if (group.privacy === 'public'
|
||||
&& ((textContainsBannedSlur(req.body.name))
|
||||
|| (textContainsBannedSlur(req.body.shortName))
|
||||
@@ -244,6 +245,8 @@ api.createChallenge = {
|
||||
slack.sendChallengeSlurNotification({
|
||||
authorEmail,
|
||||
author: user,
|
||||
uuid: user.id,
|
||||
language: user.preferences.language,
|
||||
problemContent: [
|
||||
req.body.name,
|
||||
req.body.shortName,
|
||||
|
||||
@@ -420,13 +420,15 @@ function sendChallengeSlurNotification ({
|
||||
if (SKIP_FLAG_METHODS) {
|
||||
return;
|
||||
}
|
||||
const text = `${author.profile.name} ${authorEmail} (${uuid}, ${language}) tried to post a slur while creating a Challenge.`;
|
||||
const text = `${author.profile.name} ${authorEmail} (${uuid}, ${language}) tried to create a Challenge with a slur or banned word.`;
|
||||
const title = 'Challenge Report: Slur/Banned Word';
|
||||
|
||||
const authorName = formatUser({
|
||||
name: author.auth.local.username,
|
||||
displayName: author.profile.name,
|
||||
email: authorEmail,
|
||||
uuid: author.id,
|
||||
language,
|
||||
uuid,
|
||||
});
|
||||
|
||||
flagSlack
|
||||
@@ -435,6 +437,7 @@ function sendChallengeSlurNotification ({
|
||||
attachments: [{
|
||||
fallback: 'Slur Message',
|
||||
color: 'danger',
|
||||
title,
|
||||
author_name: authorName,
|
||||
text: problemContent,
|
||||
mrkdwn_in: [
|
||||
|
||||
Reference in New Issue
Block a user