From 162937575cf56d97d7cca40c56f0c9a0ac59e6e4 Mon Sep 17 00:00:00 2001 From: Hampus Date: Sat, 15 Aug 2026 23:31:04 +0200 Subject: [PATCH] feat(search): accept user IDs in from and mentions filters (#1663) --- fluxer_app/src/features/search/utils/SearchQueryParser.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fluxer_app/src/features/search/utils/SearchQueryParser.ts b/fluxer_app/src/features/search/utils/SearchQueryParser.ts index 6cd307b27..69b56ae78 100644 --- a/fluxer_app/src/features/search/utils/SearchQueryParser.ts +++ b/fluxer_app/src/features/search/utils/SearchQueryParser.ts @@ -4,7 +4,7 @@ import Channels from '@app/features/channel/state/Channels'; import type {MessageSearchParams} from '@app/features/search/utils/SearchUtils'; import Users from '@app/features/user/state/Users'; import {MS_PER_DAY, MS_PER_HOUR, MS_PER_MINUTE, MS_PER_SECOND} from '@fluxer/date_utils/src/DateConstants'; -import {fromTimestamp} from '@fluxer/snowflake/src/SnowflakeUtils'; +import {fromTimestamp, isProbablyAValidSnowflake} from '@fluxer/snowflake/src/SnowflakeUtils'; import {DateTime} from 'luxon'; export interface ParserContext { @@ -280,6 +280,9 @@ const tryResolveUser = (tag: string, hints?: SearchHints): string | null => { if (!trimmedTag) { return null; } + if (isProbablyAValidSnowflake(trimmedTag)) { + return trimmedTag; + } if (isCurrentUserToken(trimmedTag)) { return getCurrentUserId(); }