only dm original user entities

Signed-off-by: Kai Dubauskas <kai.dubauskas@doordash.com>
This commit is contained in:
Kai Dubauskas
2026-03-05 18:14:42 -05:00
parent ea329727f9
commit 12a0ccb278
2 changed files with 4 additions and 7 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
---
'@backstage/plugin-notifications-backend-module-slack': patch
'@backstage/plugin-notifications-backend-module-slack': minor
---
Fix skipped slack DMS for users when a group entity is a recipient
**BREAKING**: Notifications sent to non-user entities no longer send Slack DMs to resolved users.
@@ -281,11 +281,8 @@ export class SlackNotificationProcessor implements NotificationProcessor {
parseEntityRef(notification.user),
);
if (
entityRefs.some(e => parseEntityRef(e).kind === 'group') &&
!explicitUserEntityRefs.includes(normalizedUserRef)
) {
// This user was resolved from a non-user entity and we've already sent a group channel message.
if (!explicitUserEntityRefs.includes(normalizedUserRef)) {
// This user was resolved from a non-user entity. Skip sending aDM.
return;
}