refactor: streamline target resolver helpers

This commit is contained in:
Peter Steinberger committed 2026-01-17 07:34:26 +00:00
1 parent cf0ea6c756
commit 07c93dfd30
8 files changed
+63 -49

No files matched your search

+7 -5
View File
@@ -218,12 +218,14 @@ export const zalouserPlugin: ChannelPlugin<ResolvedZalouserAccount> = {
if (!trimmed) return undefined;
return trimmed.replace(/^(zalouser|zlu):/i, "");
},
looksLikeTargetId: (raw) => {
const trimmed = raw.trim();
if (!trimmed) return false;
return /^\d{3,}$/.test(trimmed);
targetResolver: {
looksLikeId: (raw) => {
const trimmed = raw.trim();
if (!trimmed) return false;
return /^\d{3,}$/.test(trimmed);
},
hint: "<threadId>",
},
targetHint: "<threadId>",
},
directory: {
self: async ({ cfg, accountId, runtime }) => {