fix(UseForwardDestinations): hide system user (#3038)

This commit is contained in:
Jiralite
2026-09-29 18:14:19 +02:00
committed by GitHub
parent 4f968bbc47
commit 944b586f22
@@ -41,6 +41,7 @@ import {useNow} from '@app/features/ui/state/Tick';
import type {User} from '@app/features/user/models/User';
import Users from '@app/features/user/state/Users';
import * as NicknameUtils from '@app/features/user/utils/NicknameUtils';
import {FLUXERBOT_ID} from '@fluxer/constants/src/AppConstants';
import {ChannelTypes, Permissions} from '@fluxer/constants/src/ChannelConstants';
import {GuildNSFWLevel, GuildOperations} from '@fluxer/constants/src/GuildConstants';
import {CHANNEL_RATE_LIMIT_PER_USER_MAX} from '@fluxer/constants/src/LimitConstants';
@@ -168,6 +169,7 @@ function resolveForwardDestinationRow(destination: ForwardDestination): ForwardR
function isForwardRowValid(row: ForwardRowIdentity): boolean {
switch (row.type) {
case 'user':
if (row.id === FLUXERBOT_ID) return false;
return !RuntimeConfig.directMessagesDisabled || findDirectMessageChannel(row.id) != null;
case 'group_dm':
return true;