Add hide_case option to automod mod actions

This commit is contained in:
Dragory 2021-05-03 18:49:52 +03:00
parent 31d7748bf4
commit 25a3350196
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1
6 changed files with 14 additions and 0 deletions

View file

@ -12,10 +12,12 @@ export const WarnAction = automodAction({
notify: tNullable(t.string),
notifyChannel: tNullable(t.string),
postInCaseLog: tNullable(t.boolean),
hide_case: t.boolean,
}),
defaultConfig: {
notify: null, // Use defaults from ModActions
hide_case: false,
},
async apply({ pluginData, contexts, actionConfig, matchResult }) {
@ -27,6 +29,7 @@ export const WarnAction = automodAction({
extraNotes: matchResult.fullSummary ? [matchResult.fullSummary] : [],
automatic: true,
postInCaseLogOverride: actionConfig.postInCaseLog ?? undefined,
hide: actionConfig.hide_case,
};
const userIdsToWarn = unique(contexts.map(c => c.user?.id).filter(nonNullish));